1

我正在使用活动 A 作为菜单来访问活动 B。

Activity B 的初始化相当长(大约 1.5 秒)。这是由于创建了一个自定义适配器以及收集数据并将其插入到列表视图中。

用户通常可能会返回到活动 A,然后再返回到活动 B。

我想防止我的 Activity B 被销毁,以便在应用程序过程中该 Activity 不必多次启动(以加速 Activity B 的显示)。

正如我所看到的,Android 不是这样工作的,Activity 有循环,它被破坏是正常的。

那么,如果我想尊重 Android 开发的这方面,如何加快我的活动的启动?使用 onSaveInstanceState 和 onRestoreInstanceState 可能已经足够了?

4

2 回答 2

1

覆盖您班级中设备的返回键

    @Override
       public boolean onKeyDown(int keyCode, KeyEvent event) {
         if(keyCode==KeyEvent.KEYCODE_BACK){

         }
      return false; 
 }
于 2012-05-14T11:32:19.640 回答
0

活动 B 中的数据如何保存?

在活动 B 中保持数据静态,但请确保您不会泄漏应用程序的上下文。

于 2012-05-14T12:57:35.633 回答