我使用的活性的作为菜单来访问活动B.防止活动压
活动B的初始化是相当长(1.5秒近似)。这是由于创建了自定义适配器并收集数据并将其插入到列表视图中。
用户往往很可能回到活动A,然后到活动B.
我想阻止我的活动B被破坏这样的活动不会有应用过程中推出不止一次过程(为了加速显示活动B)。
正如我所看到的,Android不会这样工作,Activity有循环,它被破坏是正常的。因此,如果我想尊重Android开发的那个方面,如何加速我的活动的推出?使用onSaveInstanceState和onRestoreInstanceState可能已经足够了?在类
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK){
}
return false;
}
这并不会完全破坏活动。但我也想在按下后退按钮后回到上一个活动。如果用户想要参加活动B,那么我想重用活动B(未销毁的活动)。 – Thordax
那么,如果您想要转到上一个活动,那么只需在onKeyDown方法中执行此操作,就像您一直会在切换活动时执行(即startActivity) – keyser