我有两项活动,比如Activity A
和Activity B
。
应用程序启动时会创建Activity A
,然后从Activity B
调用Activity A
,如下所示:
Intent i = new Intent(A.this, B.class);
startActivity(i);
Activity B
在其Thread
上加载onCreate()
,然后当您点击Back
时,它将返回Activity A
。此Thread
正在加载Database
中正在更新的Activity B
内的一些图片。
如何保存Activity B
的状态,这样当我再次从Thread
拨打电话时,我可以避免重新加载Activity B
中的Activity A
。
答案 0 :(得分:0)
将数据库加载移动到单独的类并从那里加载。
答案 1 :(得分:0)
您可以查看此问题:Saving Android Activity state using Save Instance State
但请注意,根据活动A占用的时间以及设备剩余的内存量,活动B可能会在返回之前被杀死。
答案 2 :(得分:0)
创建一个单例类,用于加载图像并缓存它们。每次启动Activity B
时,请检查此单例类的图像。如果没有加载,则加载它们,否则从缓存中读取