我想,當我按我的活動之一後退按鈕,返回到以前的活動,但在此之前,我需要刪除內存中的所有位圖和其他資源的第一,否則我得到一個內存不足錯誤。Android:onBackPressed()銷燬所有內存?
我想:
public void onBackPressed() {
bitmap.recycle();
System.gc();
Runtime.getRuntime().gc();
Intent intent = new Intent(this,GameActivity.class);
this.startActivity(intent);
}
但仍然有該內存不足的錯誤。
Offtopic:你爲什麼對backpressed啓動一個新的活動,而不是僅僅讓這個接近。你之前的那個會自動啓動。 – RvdK 2013-02-26 09:53:53
不要創建意圖和新的活動,而是調用'super.onBackPressed'來代替它。猜你需要學習onResume'的'權力和'onPause' – Prateek 2013-02-26 09:55:40
當我按下後退按鈕它關係到我以前的活動,但活動是怎麼樣子到底,而不是在開始時 – morg 2013-02-26 09:56:22