我使用的活性的作爲菜單來訪問活動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