原
今天为安卓应用增加了菜单,放了三个选项,都是关于版本和版权信息的,但是点击任何一项都没反应:
看了看代码,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);	}然后重新运行,点击菜单就能正常响应了:
总结一下,关于应用菜单的一些问题,多半都是由于缺乏一些配置文件或者代码层面的设置造成的,可以从这个反面考虑入手解决。
//当客户点击MENU按钮的时候,调用该方法@Override	publicbooleanonCreateOptionsMenu(Menumenu){	menu.add(0,1,1,R.string....博文来自: 不积跬步无以至千里不积小流无以成江海
根据API说明可以知道:booleanReturnfalsetoallownormalmenuprocessingtoproceed,truetoconsumeithere.onOptionsItem...博文来自: Marvel__Dead 胡艺宝的博客
//当客户点击MENU按钮的时候,调用该方法@OverridepublicbooleanonCreateOptionsMenu(Menumenu){menu.add(...博文来自: RuiMan的博客
使用Toolbar已经有一段时间了,今天遇到一个奇怪的问题,在某些机型上onOptionsItemSelected不会被调用。@OverrideprotectedvoidonCreate(Bundle...博文来自: DanielWang Android
google最新在android5.2中推出的新控件NavigationView可以轻松实现侧拉菜单栏的效果,具体实现在网络上有很多文章描述,本文主要讲在设置菜单项选中效果中要注意的细节。首先在布局文...博文来自: EASYGOOO的专栏
造成这种现象的原因是:搭建app开发框架的时候为了解决app启动白屏的问题,为LAUNCHERActivity设置Theme时设置了一个透明背景,随着app越来越大启动时间变长才造成了点击app图标没...博文来自: old_land的博客
原因:Android8.0的诸多新特性中有一个非常重要的特性:未知来源应用权限。以前安装未知来源应用的时候一般会弹出一个弹窗让用户去设置允许还是拒绝,并且设置为允许之后,所有的未知来源的应用都可以被安...博文来自: toast_tips的博客
背景今天产品反馈,推荐列表应用下载不下来,感觉不应该啊,WebView我们移动端没有做任何操作和拦截,应该不会出现这种问题啊。所以把锅甩给前端了,前端研究了半天,说搞不了!找不原因,哈哈!(后来才发现...博文来自: 敲代码的鸟
android代码完全没有错误,但是有时候会发出“应用程序×××无法响应”的异常,这让很多做android开发的人员很是郁闷,所以我这里就专门来解析一下,以及谈谈它的解决方案。Android...博文来自: u013033337的博客
以前一般都是在Activity中添加menu菜单,一般是重写onCreateOptionsMenu和onOptionsItemSelected方法。现在Fragment用的多了,就在Fragment里...博文来自: now_android
可能你写的代码在性能测试上表现良好,但是你的应用仍然有时候会反应迟缓(sluggish),停顿(hang)或者长时间卡死(frezze),或者应用处理输入的数据花费时间过长。对于你的应用来说最槽糕的事...博文来自: happyrabbit456的专栏
一、问题现象安装了一堆apk在跑。用着用着偶尔触摸屏就没反应了。二。通过分析找原因发现驱动是好的能正常上报数据。发现这些apk有些会横竖屏切换。会不会是切换的时候导致的了?查找代码发现旋转屏幕的时候会...博文来自: crl6的博客
问题描述widget运行时间长了或者手动杀死当前应用,widget上的控件点击没有反应。重新启动APP后,控件点击恢复正常。解决方案IntenttopIntent=newIntent(context,...博文来自: weixin_34194087的博客
什么是ANRANR,是“ApplicationNotResponding”的缩写,即“应用程序无响应”。在Android中,ActivityManagerService(简称AMS)和WindowMa...博文 fan380485838的专栏
AndroidWebView页面中点击H5页面没有响应问题。之前还一直以为是WebSettings设置不正确导致的,后面查了一下setWebChromeClient方法必须放在setWebViewCl...博文来自: 新世界后半段
andorid菜单项是有时是默认无法选中的,解决办法是添加如下代码:menu.setGroupCheckable(intgroupId,true,true);//第一个true是设置菜单列表可选中,第...博文来自: God Liao On The Way
必须通过setHasOptionsMenu(true)通知FragmentManager:Fragment需接受选项菜单方法回掉...博文来自: yangchao0123live的博客
织梦DEDECMS模板网站后台系统菜单点击没有反应的解决办法:DEDECMS模板问题说明:"织梦系统的后台主页右上角一直是“载入中...”,而左边的系统菜单,这里指的是切换菜单,点击没有任何反应。...博文来自: shilianweiyao的专栏
今天在做一个小的Android案例,需要使用系统菜单键来进行一些的相关的设置,但是吧,在小案例做完之后,发现系统菜单无论如何点击都没有效果(系统菜单列表不显示)。系统菜单的设置及点击事件的响应代...博文来自: 小娴不是仙的博客
1,在源码下搜,grep"已停止运行"-r,找到他的字段名,搜到id为"aerr_application"的字段2,继续搜,grep"aerr_application"-r,看他在那里用到,搜到App...博文来自: ArcticOcean's blog
首先,代码如下。Intentintent=app.getChatActivity();intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);...博文来自: 曾经年少的我们
在webview中有时会遇到需要下载文件,这个时候点击下载没有任何反应,此时我们需要给webview设置DownloadListener。下面是实现了遇到需要下载文件时候调用设备浏览器进行下载,不是在...博文来自: 乔的笔记
今天发现了自定义的Dialog弹出之后,初次点击无效,再次点击才有效的问题,经过一阵捣鼓发现,是在自定义的dialog构造方法中加入了这么一句代码:getWindow().getDeco...博文来自: 坚守本心
首先,加权限&lt;uses-permissionandroid:name="android.permission.REQUEST_DELETE_PACKAGES"/&am...博文来自: qq_38130294的博客
最近expandableListView总是遇到点击子View失效问题,因此,记录一下。解决方法:1、先检查Adapter中的isChildSelectable方法,将其返回值设置为true;2、经过...博文来自: izheer的博客
ANR在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:ApplicationNotResponding)对话框。