2 a496919344 a496919344 于 2015.06.05 09:40 提问

android Launcher setComponent 怎么回到那个APK的状态

需求是这样的:Launcher打开指定APK,进入APK我要看到该APK之前打开过的状态。

比如说我有一个FileManager APK,主Activty是MainActivity,我Launcher打开APK是startActivity(MainActivity.class),
我一开始在Launcher打开FileManager,进入的是MainActivity,然后我在FileManager中点击进入该APK其他的Activity(AA.class.),按下“home”回到Launcher,再次进入FileManager,我想进入的是AA.class(即上次打开的状态),我要怎么去实现?

2个回答

ysy6688
ysy6688   2015.06.05 11:36
已采纳

你可以查看一下Activity的生命周期,当你按home键时,该Activity并没有被销毁,当再次打开时会依次调用onRestart,onStart,onResume再次进入运行状态,你可以在onPause或onStop方法里保存你想要的状态(根据你自己的需求),然后在onRestart方法里去重新加载。总之根据你自己的需求调整

a496919344
a496919344 这个可能底层有问题,自己在模拟器手机等设备测试都没问题
2 年多之前 回复
qq_28763887
qq_28763887   2015.06.05 10:02

说真的其实我也不会,你可以问高手

Csdn user default icon
上传中...
上传图片
插入图片