在Menu所在的Activity中覆盖onCreateOptionsMenu(Menu menu)方法,用add();方法添加Menu。
为Menu添加监听事件就覆盖onOptionsItemSelected(MenuItem item)方法,代码如下:
package litsoft.menu;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
public class AppMain 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) {
// TODO Auto-generated method stub
menu.add(0, 1, 1, "设置IP");
menu.add(0, 2, 2, "帮助");
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
if(item.getItemId() == 1){
Log.d("test", "what you press is IP setting button");
}
if(item.getItemId() == 2){
Log.d("test", "help");
}
return super.onOptionsItemSelected(item);
}
}