SingleTask的Activity启动模式遇到的一个奇怪现象
2014-10-28 20:24
330 查看
只能怪自己,现在还真是菜鸟了,以后一定记得要回来研究一下:
今天因为改别人的框架,想自己处理一下希望可以用,发现一个以前没注意到的现象(在onResume中重写代码):
而startActivity顺序和以前的一样。
之所以记录这个是因为想通过在onResume()中判断一个值,然后确定是否跳转到别的Activity,
每次在onpause的时候都会把这个值再次更改为false,
不管它本来的值是不是false,因为onpause已经执行了,再次执行onResume了,所以,结果就一直错了。。
今天因为改别人的框架,想自己处理一下希望可以用,发现一个以前没注意到的现象(在onResume中重写代码):
@Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); Log.e("onResume", "onResume"); Intent intent = new Intent(MainActivity.this, SecondActivity.class); startActivityForResult(intent, 100); finish(); }没想到第二个activity竟然不会马上启动,而是这样的顺序:
而startActivity顺序和以前的一样。
@Override protected void onResume() { // TODO Auto-generated method stub super.onResume(); Log.e("onResume", "onResume"); Intent intent = new Intent(MainActivity.this, SecondActivity.class); startActivity(intent); finish(); }结果和以前一样:
之所以记录这个是因为想通过在onResume()中判断一个值,然后确定是否跳转到别的Activity,
每次在onpause的时候都会把这个值再次更改为false,
不管它本来的值是不是false,因为onpause已经执行了,再次执行onResume了,所以,结果就一直错了。。
相关文章推荐
- activity开启一个启动模式为SingleTask的activity,intent传递数据为空的解决方法
- Activity四种启动模式:standard、singleTop、singleTask、singleInstance
- Activity启动模式详解(二)--->singleTask
- 昨日遇到的一个ARP攻击奇怪现象
- onActivityResult与activity启动模式singleTask或singleInstance冲突
- activity启动模式之singleTask
- 关于activity的singletask启动模式记录
- android中Activity的启动模式是singleTask或singleInstance与startActivityForResult,onActivityResult
- Android -- Activity的生命周期,状态保存与恢复,Activity四种启动模式 Standard, SingleTop,SingleTask,SingleInstance
- Activity启动模式图文详解:standard, singleTop, singleTask 以及 singleInstance
- Android入门之Activity四种启动模式(standard、singleTop、singleTask、singleInstance)
- 一个奇怪的现象 在GDB模式和LLDB 模式下 同样代码不同反应 AudioServicesCreateSystemSoundID
- 今天看到的关于activity四种启动模式分析的文章(standard、singleTop、singleTask、singleInstance)
- Activity以singleTask模式启动,intent传值的解决办法
- Activity启动模式singleTask,singleInstance研究
- StartActivityForResult与启动模式singleTask,singleInstance研究
- Android -- Activity的生命周期,状态保存与恢复,Activity四种启动模式 Standard, SingleTop,SingleTask,SingleInstance
- Activity启动模式详解(二)--->singleTask
- Android 中 Activity 启动模式(singleInstance、singleTask、singleTop、standard)
- Activity启动模式图文详解:standard, singleTop, singleTask 以及 singleInstance