Ejemplo n.º 1
0
  /** @param v unused here but needed since this method is referenced from XML layout */
  public void cgeoFindNearest(final View v) {
    if (app.currentGeo().getCoords() == null) {
      return;
    }

    nearestView.setPressed(true);
    CacheListActivity.startActivityNearest(this, app.currentGeo().getCoords());
  }
Ejemplo n.º 2
0
  @Override
  public boolean onOptionsItemSelected(final MenuItem item) {
    final int id = item.getItemId();
    switch (id) {
      case android.R.id.home:
        // this activity must handle the home navigation different than all others
        showAbout(null);
        return true;
      case R.id.menu_about:
        showAbout(null);
        return true;
      case R.id.menu_helpers:
        startActivity(new Intent(this, UsefulAppsActivity.class));
        return true;
      case R.id.menu_settings:
        startActivity(new Intent(this, SettingsActivity.class));
        return true;
      case R.id.menu_history:
        CacheListActivity.startActivityHistory(this);
        return true;
      case R.id.menu_scan:
        startScannerApplication();
        return true;
      case R.id.menu_pocket_queries:
        if (!Settings.isGCPremiumMember()) {
          return true;
        }
        PocketQueryList.promptForListSelection(
            this,
            new Action1<PocketQueryList>() {

              @Override
              public void call(final PocketQueryList pql) {
                CacheListActivity.startActivityPocket(MainActivity.this, pql);
              }
            });
        return true;
    }
    return super.onOptionsItemSelected(item);
  }
Ejemplo n.º 3
0
 /** @param v unused here but needed since this method is referenced from XML layout */
 public void cgeoFindByOffline(final View v) {
   findByOffline.setPressed(true);
   CacheListActivity.startActivityOffline(this);
 }