按Home按键退出应用后重新启动该应用无法返回到最后打开页面的解决方案
来源:互联网 发布:sqoop导入数据到mysql 编辑:程序博客网 时间:2024/05/16 15:48
按Home按键退出应用后重新启动该应用无法返回到最后打开页面的解决方案
2014年12月20日[目录]
比如我打开应用到MatchActivity,正常的启动流程是:SplashActivity -> MainActivity -> MatchActivity,在MatchActivity界面按HOME键返回到桌面,如果长按HOME,在最近打开应用列表中重新打开该应用,能够恢复到刚才退出的界面,但如果是点击该应用的桌面图标重新打开该应用,则会显示一下SplashActivity后再才会进入MatchActivity,这个问题的解决方案是,在BaseActivity的onCrate方法中作如下处理(BaseActivity为所有应用中所有Activity的基类):
public abstract class BaseActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) { // Activity was brought to front and not created, // Thus finishing this will get us to the last viewed activity finish(); return; } init();}public void init(){setContentView();findViews();getData();showContent();}@Overridepublic void onPause(){super.onPause();}@Overridepublic void onResume(){super.onResume();}public abstract void setContentView();public abstract void findViews();public abstract void getData();public abstract void showContent();}
具体原因众说纷纭,只要记住这样处理就好了。
参考资料:
How to return to the latest launched activity when re-launching application after pressing HOME?
App always starts fresh from root activity instead of resuming background state (Known Bug)
下载完点击“打开应用”后,按HOME键回到桌面,再次点击应用,没有回到之前的页面,而是打开新的应用
from:http://zmywly8866.github.io/2014/12/20/android-return-to-the-latest-launched-activity-when-re-launching-application-after-pressing-HOME%20.html
亲测有效。
0 0
- 按Home按键退出应用后重新启动该应用无法返回到最后打开页面的解决方案
- android 按home键返回到桌面后,再按桌面应用图标又重新打开该应用的解决方法
- android 按home键返回到桌面后,再按桌面应用图标又重新打开该应用的解决方法
- android 按home键返回到桌面后,再按桌面应用图标又重新打开该应用的解决方法
- android点击Home键后,在打开应用,应用会重新启动,而不是恢复到原来状态
- android点击Home键后,在打开应用,应用会重新启动,而不是恢复到原来状态
- android-安装应用直接“打开”,home键返回桌面再次点击应用图标,重新启动MAIN_action的Activity
- Tomcat关闭后,应用进程无法退出的解决方案
- Android应用安装后打开,按Home键切出应用后再点击桌面图标返回导致应用重启问题及再次把app唤醒到前台
- Android关于项目中遇到的按home键退出到桌面,再次打开重新启动程序的解决方法
- 下载完点击“打开应用”后,按HOME键回到桌面,再次点击应用,没有回到之前的页面,而是打开新的应用
- 下载完点击“打开应用”后,按HOME键回到桌面,再次点击应用,没有回到之前的页面,而是打开新的应用
- 关于打开安装好的应用后,按home返回桌面再进入应用会重复进入应用初始界面的问题?
- Android双击返回按键退出应用的简单实现
- android 按Home键退出后点击通知回到应用
- 防止点击Home健后App在后台运行,点击应用桌面图标重新启动程序的办法
- ios应用后台退出后,再进入会重新启动
- ios应用后台退出后,再进入会重新启动
- ManyToOne 双向一对多关系
- 使用 getopts 处理命令行参数
- Android开发者必知的5个开源库
- leetcode 125 —— Valid Palindrome
- Android Unable to instantiate activity ComponentInfo 基本入门 短信 轰炸机 项目 解析
- 按Home按键退出应用后重新启动该应用无法返回到最后打开页面的解决方案
- HDU 5375 Gray code
- Intent Action 大全
- 安慰奶牛 解题报告
- 欢迎使用CSDN-markdown编辑器
- mysql主从复制
- N叉树节点绘制
- 黑马程序员————IO流(2)
- RTP-RTCP协议分析