我正在使用 Activity A 作为访问 Activity B 的菜单。
Activity B 的初始化时间很长(大约 1.5 秒)。这是由于自定义适配器的创建以及数据的收集和将这些数据插入到 ListView 中。
用户通常可能会返回到 Activity A,然后再返回到 Activity B。
我想防止我的 Activity B 被销毁,这样 Activity 在应用程序过程中就不必多次启动(以加速 Activity B 的显示)。
据我所知,Android不是那样工作的,Activity是有周期的,它被销毁是正常的。
那么,如果我想尊重 Android 开发的那个方面,如何加速我的 Activity 的启动?使用 onSaveInstanceState 和 onRestoreInstanceState 可能已经足够了吗?
最佳答案
覆盖你类(class)设备的返回键
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK){
}
return false;
}
关于android - 防止 Activity 在按下后退按钮时被破坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10582464/