`
ggyyleo
  • 浏览: 47077 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

ssss

阅读更多
package com.jleo;

import android.app.Activity;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.Window;

public class DisplayCurrentFix extends Activity {
	private static final int UPDATE_MAP    = 0;
	private static final int QUIT          = 1;
	private static final int QUIT_TO_LOGIN = 2;
	
	protected static final int DIALOG_INTERACT = 0;
	private static final int SHOW_MAP = 3;
	private Action currentAction;

	@Override
	protected void onPause() {
		super.onPause();
	}

	public void setCurrentAction(Action action) {
		this.currentAction = action;
	}

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		new DisplayCurrentFixAction().apply(this);
	}

	public boolean onCreateOptionsMenu(Menu menu) {
		menu.add(0, UPDATE_MAP, 0, "Update Map");
		menu.add(0, SHOW_MAP, 0, "Show Map");
		menu.add(0, QUIT, 0, "Quit");
		menu.add(0, QUIT_TO_LOGIN, 0, "Return To Login");
		return true;
	}

	/* Handles item selections */
	public boolean onOptionsItemSelected(MenuItem item) {
	    switch (item.getItemId()) {
	    case UPDATE_MAP:
	    	showDialog(DIALOG_PROGRESS_BAR);
	        return true;
	    case SHOW_MAP:
//	    	this.finish();
//	    	overridePendingTransition(R.anim.fade, R.anim.hold);
			Intent intent = new Intent("android.intent.action.DISP_MAP");
			this.startActivity(intent);
	        return true;
	    case QUIT:
	    	this.finish();
	        return true;
	    }
	    return false;
	}
	
	public static final int DIALOG_PROGRESS_BAR = 1;
	
	public Dialog onCreateDialog(int id) {
		ProgressDialog dialog = null;
		if (id == DIALOG_PROGRESS_BAR) {
			dialog = new ProgressDialog(this);
			dialog.setMessage("updating map info");
			dialog.setIndeterminate(true);
			dialog.setCancelable(true);
		}
		return dialog;
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics