事情是这样的,在某个地方,有这样一个 app,他长得很胖,也很邋遢,但是庆幸的是,他活得还算好,暂无性命之忧。直到有一天,他身患顽疾:按 home 键回到桌面,然后再次点击桌面图标回到 app 时,app 就重新启动了(一般都是立马点击,所以应该不存在后台回收的问题)。但是只要睡一觉(杀进程,重启 app ),这个顽疾就立马暂时好了。虽然这个病并不是经常出现,但是他还是很难过,他感觉自己不是一个正常的 app,他找过医生,医生也没发现什么问题(在 onResume()和 onStop()里也没有特别的处理)。他得了这个病已经很久了,虽然不是很影响自己的生活,但是最近有一个人开始就这个病嘲笑他,他又陷入了忧伤,于是他现在来到了 v2,想得到帮助!
1
whileFalse 2017-06-27 10:58:14 +08:00
跟手机有关系吗。
搞个国外版的手机试试看。 以及楼主的排版不太好。 |
2
pcatzj OP @whileFalse #1 跟手机不知道有没有关系,但是在很多手机上都复现过
没有国外版手机,另外,其他 app 也没见过这个问题呀,就算是这个问题,但是问题还是得解决啊,客户好像基本没有外国手机 v2 不太会排版,意见听取,日后改正!谢谢! |
3
exc 2017-06-27 16:48:05 +08:00
淘宝、京东 等 app 在内存极少的情况下,只要回到 home 或锁屏来电,就会重新启动, 如果强制杀死再打开,会走恢复流程(我是在 618 切换 app 比价时遇到的,每次都重启,恶心的我想砸手机),我猜想,跟国产 rom 有关。
强制杀死走的是 android 标准生命周期,可以做状态恢复,而被 rom 杀死,可能走的就是重新启动,app 无法恢复。 如果推测合理,你这个 app 就是占用内存太多,又不是白名单,国产 rom 就杀了。 |
5
Jasmine2016 2017-06-27 17:11:37 +08:00
淘宝最近又换了新的流氓方式:从别的地方切换回淘宝后,它并不是重新启动(还算良心吧?),而是先插 5 秒广告再回到原先的界面。。。
|
6
exc 2017-06-27 18:10:07 +08:00
|
8
Jasmine2016 2017-06-28 08:29:51 +08:00
@exc 嗯,就是说从任意位置(从桌面点开 or 从后来切换过来)启动都插广告,哈哈
|
9
exc 2017-06-28 19:13:39 +08:00
@Jasmine2016 无言以对
@pcatzj 以前有而且很少,现在已经很大了,几百兆是没问题的,并且不同 rom 对这方面的执行策略也不一样,看情况。 我的意思是占用的内存比较大(没有超过限制),这时候退到后台,系统内存极少的情况下,会优先回收那些内存大的 app。 |
10
kmahyyg 2017-06-29 09:11:36 +08:00 via Android
看了楼上的回复,还是建议楼主至少刷个 LineageOS 试试,估计是 lmk 相关的问题。如果 LineageOS 也这样,楼主就可以去优化 ram 了
|
11
pcatzj OP 不好意思我又重新打开了这个帖子,但是还是同一个问题,感觉没必要新开帖子,希望大佬们能不厌其烦,继续帮忙解惑,先谢谢各位了!
|