menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/about"
android:title="About"
/>
<item
android:id="@+id/exit"
android:title="Exit"
/>
</menu>
java
package com.lichen;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
/* 覆写下面两个方法 */
/* 添加菜单 */
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.layout.menu, menu);// 指定使用的XML
return true;
}
/* 处理菜单事件 */
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int item_id = item.getItemId();// 得到当前选中MenuItem的ID
switch (item_id) {
case R.id.about: {
// 事件处理代码
}
case R.id.exit: {
// 事件处理代码
}
}
return true;
}
}