Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
来源:互联网 发布:怎么下载网络倾听者app 编辑:程序博客网 时间:2024/05/16 16:10
最近项目中遇到一个问题,用户第一次安装应用在系统的安装器安装完成界面有“完成”和“打开”两个按钮。
当用户点击“打开”按钮进入用户注册页面进行手机号验证码发送和验证码输入等操作界面,若此时用户点击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://blog.csdn.net/libeyond_/article/details/50824643
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 安装应用后点击打开带来的问题
- openssl speed md5 测试md5的performance
- C++ const
- 5/12 cnn 手写字体识别代码学习笔记
- Spark学习—统计文件单词出现次数
- Playrix Codescapes Cup (Codeforces Round #413, rated, Div. 1 + Div. 2) C Fountains 乱搞
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- computed与methods的异同
- 从源码来看ItemTouchHelper实现RecyclerView列表的拖拽和侧滑
- 调度脚本
- unsigned和signed、const和define的区别
- java将数据库结果集封装成Map, java获取数据库字段
- Mysql5.7 的一些特点
- shell-test、[]用法
- [李景山php] 深入理解PHP内核[读书笔记]--第四章:函数的实现 --简介