Android 基礎控件學習--Menu點擊跳轉
package com.lxt008;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
public class Activity01 extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
/*創建menu*/
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater = getMenuInflater();
//設置menu界面爲res/menu/menu.xml
inflater.inflate(R.menu.menu, menu);
return true;
}
/*處理菜單事件*/
public boolean onOptionsItemSelected(MenuItem item)
{
//得到當前選中的MenuItem的ID,
int item_id = item.getItemId();
switch (item_id)
{
case R.id.about:
/* 新建一個Intent對象 */
Intent intent = new Intent();
/* 指定intent要啓動的類 */
intent.setClass(Activity01.this, Activity02.class);
/* 啓動一個新的Activity */
startActivity(intent);
/* 關閉當前的Activity */
Activity01.this.finish();
break;
case R.id.exit:
Activity01.this.finish();
break;
}
return true;
}
}
代碼相對比較簡單,只要複寫onOptionsItemSelected事件,利用參數對應ID可完成。