位置: 编程技术 - 正文
推荐整理分享android:一个Open键引发的问题!!(android opencl),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:open按钮,open按钮,android openfileoutput,android openfileinput,android openfileoutput,android openfileinput,android openal,android openal,内容如对您有帮助,希望把文章链接给更多的朋友!
1.问题简介
首先描述一下问题,当我们安装完APP的时候,界面会显示两个按钮,一个完成键,一个Open键,点击Open键之后,进入应用。此时,我们点击HOME键,程序将会后台。然后再点击该桌面上应用程序的图标,巨大的BUG出现了:app会重新启动!而不是将原来的界面onresume!如果你的应用对多次启动不敏感,这道没什么,但是,如果你的应用对多次启动很敏感,你就必须做处理了。
2.解决方案
首先分析问题成因,在android目前的系统下(最新的为4.4.3),点击Open键和点击图标启动时,Intent的参数传递的不一样,activity的启动方式不同,导致上述问题的产生。但是,由于启动参数由系统设定,我们不好改变。那我们的思路就有两个:
1.第二次启动的时候,把第一次启动的杀掉
2.第二次启动的时候,将第一次启动的Activity唤醒,第二次启动关闭。
一般我们选择第二种,因此,我们就有了如下思路:
1.在启动第一个Activity的时候,判断启动方式是不是从点击OPEN键启动的.
2.在需要唤醒的activity中注册BroadcastReceiver,接收到广播之后,调用自己的onResume方法。
第一个Activity的onCreate方法中添加的代码如下:
问题得到完美解决。android:View的setTag和getTag使用 1.用于区分很多相似的View例如:button1.setOnClickListener(newOnClickListener...);button2.setOnClickListener(newOnClickListener...);它们可能执行相似的逻辑,但你必须分别为
android:内存优化总结 android的内存优化对于大型的android项目来说,十分重要!今天就选几个常见的列举一下1.Context的引用在Activity和Fragment之外,使用Context的时候,尽量使用A
android:ListView的局部刷新 1.简介对于android中的ListView刷新机制,大多数的程序员都是很熟悉的,修改或者添加adapter中的数据源之后,然后调用notifyDataSetChanged()刷新ListView。在这
标签: android opencl
本文链接地址:https://www.jiuchutong.com/biancheng/371349.html 转载请保留说明!上一篇:android:如何用一天时间,写出“飞机大战”这样的游戏!(无框架-SurfaceView绘制)(android yield)
友情链接: 武汉网站建设