我在看《安卓应用开发详解》这本书,看到菜单这块时我就按照书上的代码敲出来,结果却没有显示菜单,只是显示出来一个extView,下面是代码:
package com.x;import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;public class MenuTestActivity extends Activity {
private static final int ITEM1 = Menu.FIRST;
private static final int ITEM2 =Menu.FIRST+1;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public boolean onCreateOptionsMenu(Menu menu){
menu.add(0,ITEM1,0,"我要找吃的");
menu.add(0,ITEM2,0,"我要找玩的");
return true;
}
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case ITEM1:
setTitle("开始去找吃的");
break;
case ITEM2:
setTitle("开始去找玩的");
break;
}
return true;
}
}
请懂的人为我解答一下吧,有些纠结的
package com.x;import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;public class MenuTestActivity extends Activity {
private static final int ITEM1 = Menu.FIRST;
private static final int ITEM2 =Menu.FIRST+1;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public boolean onCreateOptionsMenu(Menu menu){
menu.add(0,ITEM1,0,"我要找吃的");
menu.add(0,ITEM2,0,"我要找玩的");
return true;
}
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case ITEM1:
setTitle("开始去找吃的");
break;
case ITEM2:
setTitle("开始去找玩的");
break;
}
return true;
}
}
请懂的人为我解答一下吧,有些纠结的
解决方案 »
- wifi socket
- android系统手机不root能否授权??
- 老鸟们求助!为什么我写的android的程序总是意外停止??新手
- Android版本更新器"文件丢失问题"
- 在cygwin下用NDK编译CPP工程时需要在.mk文件里面怎么写才能生成map文件,这个文件包含C++工程中所有函数的入口地址
- 求助:textView的右边对齐和字体大小
- 原生app vs html5 vs c# 求围观!
- button 点击
- Android拦截滑动问题
- 利用accessibilityservice辅助功能实现安卓系统中批量apk的静默安装,模拟用户操作,无需root
- 求助,关于style和theme,怎么弄也没达到效果。。。
- 如何删除文件夹中所有数据
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0,1,1,R.string.exit);
menu.add(0, 2, 2, R.string.about);
return super.onCreateOptionsMenu(menu);
}//当客户点击菜单的某一个选项的时候,会调用该方法
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId()==1){
finish();
}
return super.onOptionsItemSelected(item);
}