android点击应用没有反应,Android 应用菜单项点击没反应的问题
今天為安卓應用增加了菜單,放了三個選項,都是關于版本和版權信息的,但是點擊任何一項都沒反應:
看了看代碼,onOptionsItemSelected 也沒什么問題,那原因在哪呢?
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.version_info:
//...
return true;
case R.id.copyright_notice:
//...
return true;
case R.id.app_update:
//...
return true;
default:
return super.onOptionsItemSelected(item);
}
}
想起了前一陣子一個發現的一個類似的問題:Fragment 中的 onCreateOptionsMenu 方法不執行,
點擊打開鏈接
得到了啟發,于是查了查這個類的代碼,果然沒有調用
setHasOptionsMenu(true) ,于是,在onCreate()方法中進行調用:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}然后重新運行,點擊菜單就能正常響應了:
總結一下,關于應用菜單的一些問題,多半都是由于缺乏一些配置文件或者代碼層面的設置造成的,可以從這個反面考慮入手解決。
總結
以上是生活随笔為你收集整理的android点击应用没有反应,Android 应用菜单项点击没反应的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原创:秋收起义部队原本要南下会合南昌起义
- 下一篇: android 源代码在线查看和索引