android - 防止 Activity 在按下后退按钮时被破坏

标签 android android-activity ondestroy

我正在使用 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/

相关文章:

Android Activity onDestroy() 并不总是被调用,如果被调用,只会执行部分代码

php - 如何使用 JSON 从外部数据库填充微调器

android - 销毁 Activity 堆栈

java - 使用 2 个 Java 类显示 1 个 XML 文件的信息

android - Array Shared Preferences 重构 TableLayout OnDestroy

android - onDestroy 被调用

javascript - 带有附件的Android mailto无法使用javascript工作

php - 发送到 php 上传图像文件的 Android 图像文件是 application/octet-stream 类型而不是 image/jpeg?

android - android ListView 中的行图像更改?

android-activity - 完成 onPause Activity 但仍处于后台?