Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  // Created by plusminus on 00:23:14 - 03.10.2008
  package org.osmdroid;
  
 
Default map view activity.

Author(s):
Manuel Stahl
 
 public class MapActivity extends Activity implements OpenStreetMapConstants {
 	// ===========================================================
 	// Constants
 	// ===========================================================
 
 	private static final int MENU_SAMPLES = . + 1;
 	private static final int MENU_ABOUT =  + 1;
 
 	private static final int MENU_LAST_ID =  + 1; // Always set to last unused id
 
 	private static final int DIALOG_ABOUT_ID = 1;
 
 	// ===========================================================
 	// Fields
 	// ===========================================================
 
 	private MapView mOsmv;
 
 	// ===========================================================
 	// Constructors
 	// ===========================================================
 	
Called when the activity is first created.
 
 	public void onCreate(final Bundle savedInstanceState) {
 		super.onCreate(savedInstanceState);
 
 
 
 		// only do static initialisation if needed
 		if (CloudmadeUtil.getCloudmadeKey().length() == 0) {
 		}
 		if (BingMapTileSource.getBingKey().length() == 0) {
 			BingMapTileSource.retrieveBingKey(getApplicationContext());
 		}
 		final BingMapTileSource bmts = new BingMapTileSource(null);
 		if (!TileSourceFactory.containsTileSource(bmts.name())) {
 			TileSourceFactory.addTileSource(bmts);
 		}
 
 		final RelativeLayout rl = new RelativeLayout(this);
 		this. = new MapView(this, 256, );
 
 		this.setContentView(rl);
 
 
 
 		/*
 		 * This is an example of usage of runOnFirstFix.
 		 * It looks more complicated than necessary because we need to create an
 		 * extra thread and a handler.
		 * If you wanted to do a non-GUI thread then you wouldn't need the handler.
		 */
		if () {
			final Handler handler = new Handler();
				public void run() {
					handler.post(new Runnable() {
						public void run() {
						}
					});
				}
			});
		}
	}
	protected void onPause() {
		final SharedPreferences.Editor edit = .edit();
		edit.commit();
		super.onPause();
	}
	protected void onResume() {
		super.onResume();
		final String tileSourceName = .getString(,
		try {
			final ITileSource tileSource = TileSourceFactory.getTileSource(tileSourceName);
			.setTileSource(tileSource);
catch (final IllegalArgumentException ignore) {
		}
		}
		}
	}
	public boolean onCreateOptionsMenu(final Menu pMenu) {
		// Put samples first
		// Put overlay items next
		// Put "About" menu item last
		return true;
	}
	public boolean onPrepareOptionsMenu(final Menu pMenu) {
		return super.onPrepareOptionsMenu(pMenu);
	}
	public boolean onMenuItemSelected(final int featureIdfinal MenuItem item) {
		// We can also respond to events in the overlays here
		final int overlayItemId = item.getItemId() - ;
		if (overlayItemId == .) {
			Toast.makeText(thisid.).show();
else if (overlayItemId == .) {
			Toast.makeText(thisid.).show();
		}
		// Now process the menu item selection
		switch (item.getItemId()) {
			startActivity(new Intent(thisSampleLoader.class));
			return true;
			return true;
		default:
		}
	}
	protected Dialog onCreateDialog(final int id) {
		Dialog dialog;
		switch (id) {
						public void onClick(final DialogInterface dialogfinal int whichButton) {
						}
					}).create();
		default:
			dialog = null;
			break;
		}
		return dialog;
	}
	// ===========================================================
	// Getter & Setter
	// ===========================================================
	// ===========================================================
	// Methods from SuperClass/Interfaces
	// ===========================================================
	public boolean onTrackballEvent(final MotionEvent event) {
		return this..onTrackballEvent(event);
	}
	// ===========================================================
	// Methods
	// ===========================================================
	// ===========================================================
	// Inner and Anonymous Classes
	// ===========================================================
New to GrepCode? Check out our FAQ X