作者euph (咬咬嚼嚼猴子口味)
看板AndroidDev
标题[问题] 多次呼叫Activity之後onResume的处理??
时间Tue Jun 7 10:06:05 2016
小弟在写一个JAR函数库的小系统
问题出现在当从主程式多层的呼叫Activity之後
此时如果切换应用或是按了home键之後,
再切换回来就会有最底层的activity也就是主程式重新启动
却留了中间的Activity卡在画面上的情况
请问在这样多层次的Activity里面 onPause onResume
是不是有什麽方法可以去管理???
感谢感谢
--
乐於当宅男
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.219.138.142
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1465265168.A.803.html
1F:→ ssccg: 切换回来,原本在最上层的Activity留在最上层有什麽不对? 06/07 10:34
2F:→ ssccg: 如果你是希望从home重新启动时不要留着,可以在在startActi 06/07 10:39
3F:→ ssccg: vity加上FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET 06/07 10:39
4F:→ ssccg: 如果是任何情况,离开Acitivity就直接结束,可以加上 06/07 10:41
5F:→ ssccg: FLAG_ACTIVITY_NO_HISTORY 06/07 10:41
我这边的麻烦就是 最上层和第二层的都还在
但是第三层的就不见了 变成透明 直接显示了桌布 XDDDD
然後这时候所有的操作不管用 (按钮无效 BACK键无效)
感觉很像是最底层的主程式被重启 所以中间段的Activity 被放生的感觉
※ 编辑: euph (122.219.138.142), 06/07/2016 10:48:54
6F:推 cooper6334: 感觉是你有东西占住MainThread才会ANR 06/07 11:20
7F:→ ssccg: 你应该先去看到底情况是怎样,不是感觉很像是 06/07 12:53
8F:→ ssccg: 回到Home重开或是切到别的App再切回来,都只有在最上层的 06/07 12:54
9F:→ ssccg: Activity做Pause Stop Start Resume,根本不会去碰下层的 06/07 12:54
10F:→ ssccg: 如果是上层的没有占满整个画面,那下层的也只是Stop Start 06/07 12:55
11F:→ ssccg: 不会Resume 06/07 12:55
12F:推 a1275647: 你可以下log看你生命周期 06/12 03:05