[问题] 多次呼叫Activity之后onResume的处理??

楼主: euph (咬咬嚼嚼猴子口味)   2016-06-07 10:06:05
小弟在写一个JAR函数库的小系统
问题出现在当从主程式多层的呼叫Activity之后
此时如果切换应用或是按了home键之后,
再切换回来就会有最底层的activity也就是主程式重新启动
却留了中间的Activity卡在画面上的情况
请问在这样多层次的Activity里面 onPause onResume
是不是有什么方法可以去管理???
感谢感谢
作者: ssccg (23)   2016-06-07 10:34:00
切换回来,原本在最上层的Activity留在最上层有什么不对?如果你是希望从home重新启动时不要留着,可以在在startActivity加上FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET如果是任何情况,离开Acitivity就直接结束,可以加上FLAG_ACTIVITY_NO_HISTORY
作者: cooper6334 (库波)   2016-06-07 11:20:00
感觉是你有东西占住MainThread才会ANR
作者: ssccg (23)   2016-06-07 12:53:00
你应该先去看到底情况是怎样,不是感觉很像是回到Home重开或是切到别的App再切回来,都只有在最上层的Activity做Pause Stop Start Resume,根本不会去碰下层的如果是上层的没有占满整个画面,那下层的也只是Stop Start不会Resume
作者: a1275647 (iphone 10)   2016-06-12 03:05:00
你可以下log看你生命周期

Links booklink

Contact Us: admin [ a t ] ucptt.com