楼主:
x049 (joker)
2016-12-08 07:22:23目前发现假如我把app放在背景,自己跑去滑Line或是其他游戏
我的app在背景下过一段时间就会被强制关闭,当我再次打开时,他就会再重新刷Layout
想问各位是否有办法让app在背景下不会被强制关闭呢?
作者:
ssccg (23)
2016-12-08 09:48:00没有办法,android app本来就该能处理被关掉的情况如果有工作要在背景做,可以用Service如果你只是不想重建view,这没有意义...在背景的时候view本来就没有存在的必要...如果你不是指写app,是单纯使用者,不想要某个app被关闭,有些RAM管理app有这个功能(需要root)
楼主:
x049 (joker)
2016-12-08 10:49:00因为很多参数可能在处理过程中已经改变,如果重启就等于重来这应该是我本身架构就写太烂,有什么地方可以储存参数在app被释放时还能保留下来呢?
作者:
ssccg (23)
2016-12-08 11:08:00onSaveInstanceState存下来的Bundle会在onCreate和onRestoreInstanceState(在onStart后)传入,在onCreate中需检查是否为null(初次启动)
楼主:
x049 (joker)
2016-12-08 11:33:00那假如这是个聊天室app,在我app被强制关闭期间service接收
作者:
bohei (run and fall)
2016-12-08 11:33:00推推,ssccg解释得好清楚~~
作者:
ssccg (23)
2016-12-08 11:49:00service接到的资料service可以自己存在数据库或档案,跟activity没关系吧,只是如果service是用bind方式启动的在process被结束时就停止了,要用start + START_STICKY才会自动重启
楼主:
x049 (joker)
2016-12-08 12:26:00所以我的资料如果存在Service的全域里,他也不会消失搂?
作者:
ssccg (23)
2016-12-08 13:32:00会,process被结束时所有memory中的资料都会消失