开发者选项里 有个不保留活动
当你打开之后,它只保留当前活动的activity,之前的都被回收了,比如页面A->B->C。
如果你从C需要带数据返回B,那么可能因为B数据回收而导致出问题。
建议:
1.所有界面跳转都通过intent传输
2.通过onSaveInstance保存当前数据(数据以及界面控制参数)
3.要恢复界面
4.要注意如onActivityResult的逻辑,尽可能做好判断。
开发者选项里 有个不保留活动
当你打开之后,它只保留当前活动的activity,之前的都被回收了,比如页面A->B->C。
如果你从C需要带数据返回B,那么可能因为B数据回收而导致出问题。
建议:
1.所有界面跳转都通过intent传输
2.通过onSaveInstance保存当前数据(数据以及界面控制参数)
3.要恢复界面
4.要注意如onActivityResult的逻辑,尽可能做好判断。