menu中 跳转Activity



menu中 跳转Activity

public class MainActivity extends Activity{
	public void onCreate(Bundle savedInstanceState){
		super.onCreate(savedInstanceState) ;
		setContentView(R.layout.main);
		Intent intent=getIntent() ;
		if(intent!=null){
			String type=intent.getStringExtra("type") ; 
		    Log.i("new intent", type!=null?type:" deault intent"+ intent.getAction()!=null?intent.getAction():"no intent" ) ;	
		}
		else
			Log.i("default intent", "myself") ;
	}
	
	public boolean onCreateOptionsMenu(Menu menu){
		super.onCreateOptionsMenu(menu) ;
		menu.add(0, 1,0, "ShowPreference") ;
		menu.add(0,2,1,"Quit?") ;
		return true ;
	}
	public boolean onOptionsItemSelected(MenuItem item){
		super.onOptionsItemSelected(item) ;
		switch(item.getItemId()){
		case  1:
			Intent i=new Intent(getBaseContext(),HelloPreference.class) ;
			startActivity(i) ;
			break ;
		case 2:
		    break;
		default :
			break ;
		}
		return true ;
	}
}


你可能感兴趣的:(menu中 跳转Activity)