Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
来源:互联网 发布:2016安全事故数据统计 编辑:程序博客网 时间:2024/05/16 13:52
最近项目中遇到一个问题,用户第一次安装应用在系统的安装器安装完成界面有“完成”和“打开”两个按钮。
当用户点击“打开”按钮进入用户注册页面进行手机号验证码发送和验证码输入等操作界面,若此时用户点击Home键切出应用到桌面,再从桌面点击应用程序图标试图切回应用完成验证码输入等操作时,应用重新走了欢迎页等步骤,此时之前从系统的安装完成界面点击打开启动的应用其实还在后面运行。
然而当用户“完全退出”应用,或者在安装完成界面直接点击“完成”按钮再从桌面启动,或者此应用之前是存在的“覆盖安装”后点击“打开”按钮都是不会导致应用程序“多次启动”的。
经过查找也试过很多种方法,设置activity的launchMode等都不能解决此问题,废话不多说,上解决办法。
其实原因很简单,利用程序安装器打开程序,启动的Intent是没有带Category,而我们自己打开程序是带了Category,所以只需要在配置Intent.ACTION_MAIN的Activity判断下有无Category。然后放到通知栏的时候要更具有无Category 来生成启动的Intent。
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
在应用程序设置应用程序入口Activity的onCreate方法中加入上面的判断,完美解决应用程序多次重启问题。
特别鸣谢:
http://bbs.csdn.net/topics/390201703
http://www.2cto.com/kf/201407/319948.html
阅读全文
0 0
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- 27、Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- Android应用安装后打开,按Home键切出应用后再点击桌面图标返回导致应用重启问题及再次把app唤醒到前台
- 解决Android应用第一次安装成功后Home键切到后台再点击桌面图标应用重启
- android正式包点击Home键切出应用后再点击桌面图标返回导致应用重启问题
- APK安装成功后点击"打开"再按Home键应用会重启的问题
- android正式包点击Home键后再点击桌面图标应用重启问题
- Android 安装应用后点击打开带来的问题
- Java之子类调用父类构造方法之总
- GitHub上优秀的Go开源项目
- JavaWeb学习总结(十三)——使用Session防止表单重复提交
- QT:自动补全(QCompleter或QListView)
- css使用overflow属性控制滚动条的样式
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- QT:各类位置信息
- SEO入门者需要掌握的基本SEO技巧
- 制作根文件系统的EXT2镜像文件
- Java内部类与匿名内部类的区别
- Android中long类型对应Java/Jni/C++中的类型
- 测试开发之路--聊聊自动化的打开方式
- (73)目录结构
- QT:拖拽文字图片