/** @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()); }
@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); }
/** @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); }