选项菜单的单击事件问题? 代码如图所示,为什么点击了,没反应呢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { menu.add(Menu.NONE, MENU_ID_USB, 0, R.string.storage_menu_usb) //.setIcon(com.android.internal.R.drawable.stat_sys_data_usb) .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case MENU_ID_USB: if (getActivity() instanceof PreferenceActivity) { ((PreferenceActivity) getActivity()).startPreferencePanel( UsbSettings.class.getCanonicalName(), null, R.string.storage_title_usb, null, this, 0); } else { startFragment(this, UsbSettings.class.getCanonicalName(), -1, null); } return true; } return super.onOptionsItemSelected(item); } 或者这样也可以 /** * 為界面添加菜單項 */ @Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub menu.add(0,0,0,"查看明細"); menu.add(0,1,1,"退出程序"); return super.onCreateOptionsMenu(menu); } /** * 為菜單項設置事件監聽 */ @Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub if(item.getItemId()==0){ //???? }else if(item.getItemId()==1){ //??? } return super.onOptionsItemSelected(item); } 你自己return true了~ Android 树形菜单的 实现 ,类似左边是树,右边 展开节点 请教关于 View.OnClickListener() 的问题 一个面试遇到的问题 求解释 求 尼彩S3root 提取权限工具! LayoutInflater的inflate方法 widget开发问题。 property_get到底怎么用呢? 类继承了View, 在canvas上drawtext,能否使用外部字体? 如何在一个activity中监听开机键是否按下 第一次安装andriod studio的一点小问题 android发送短信的问题 关于adb的问题
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
menu.add(Menu.NONE, MENU_ID_USB, 0, R.string.storage_menu_usb)
//.setIcon(com.android.internal.R.drawable.stat_sys_data_usb)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
} @Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MENU_ID_USB:
if (getActivity() instanceof PreferenceActivity) {
((PreferenceActivity) getActivity()).startPreferencePanel(
UsbSettings.class.getCanonicalName(),
null,
R.string.storage_title_usb, null,
this, 0);
} else {
startFragment(this, UsbSettings.class.getCanonicalName(), -1, null);
}
return true;
}
return super.onOptionsItemSelected(item);
}
或者这样也可以 /**
* 為界面添加菜單項
*/
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
menu.add(0,0,0,"查看明細");
menu.add(0,1,1,"退出程序");
return super.onCreateOptionsMenu(menu);
} /**
* 為菜單項設置事件監聽
*/
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
if(item.getItemId()==0){
//????
}else if(item.getItemId()==1){
//???
}
return super.onOptionsItemSelected(item);
}