首页 > 技术文章 > Force removing ActivityRecord,app died, no saved state报错的理解

likeshu 2016-01-26 14:40 原文

  为什么说理解呢?出现这个问题,我的情景是,在activity里面直接起了一个Thread,线程里面进行了一个繁重的任务,当线程执行完后,这个activity也销毁了,界面显示的任务栈下面的一个活动。百度之,谷歌之,一般说线程太重,在Onstop方法里面干嘛干嘛,不得其法。

  于是问了下同事,给出方法。考虑service去做,而不是activity里面,不过这个在交互方便不那么方便。考虑OnSaveInstance的状态保存,这个可以试着去做一下。再一个,同事又给了个新的思路,换一个手机试试看。然后我机制的换上了我的小米4C,任务一下跑完了,还是报错,但是不是报的title的错,而是其它的错。于是着手把其解决。解决后,流畅完成。然后再换回之前测试的手机,竟然没报错,奈奈滴,于是就这么解决了。

  当然不排除真正的这个app die的问题,目前还没调研。

推荐阅读