android点击应用没有反应,Android 应用菜单项点击没反应的问题
今天為安卓應(yīng)用增加了菜單,放了三個(gè)選項(xiàng),都是關(guān)于版本和版權(quán)信息的,但是點(diǎn)擊任何一項(xiàng)都沒反應(yīng):
看了看代碼,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);
}
}
想起了前一陣子一個(gè)發(fā)現(xiàn)的一個(gè)類似的問題:Fragment 中的 onCreateOptionsMenu 方法不執(zhí)行,
點(diǎn)擊打開鏈接
得到了啟發(fā),于是查了查這個(gè)類的代碼,果然沒有調(diào)用
setHasOptionsMenu(true) ,于是,在onCreate()方法中進(jìn)行調(diào)用:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}然后重新運(yùn)行,點(diǎn)擊菜單就能正常響應(yīng)了:
總結(jié)一下,關(guān)于應(yīng)用菜單的一些問題,多半都是由于缺乏一些配置文件或者代碼層面的設(shè)置造成的,可以從這個(gè)反面考慮入手解決。
總結(jié)
以上是生活随笔為你收集整理的android点击应用没有反应,Android 应用菜单项点击没反应的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原创:秋收起义部队原本要南下会合南昌起义
- 下一篇: android 源代码在线查看和索引