2016-06-10 79 views
0

有沒有一種方法來檢測活動在Android中被垃圾收集的時間?我只是想在啓動垃圾回收時測試不同的場景,並嘗試解決問題。Android - 檢測垃圾收集

Intent it = new Intent(ActivityOne.this, ActivityTwo.class); 
startActivity(it); 
ActivityOne.this.finish(); 
Log.d(TAG, "Ending"); 

try { 
    ActivityOne.this.finalize(); 
    Log.d(TAG, "possible garbage collected"); 
} catch (Throwable throwable) { 
    throwable.printStackTrace(); 
    Log.d(TAG, "finalize not successful"); 
} 
+0

你想做什麼工作?它被垃圾回收的事實意味着沒有引用留給活動(對象)。 – dharms

回答

1

有沒有辦法來檢測時,活動已經在Android的垃圾收集?

不是。但是,測試情景前例如是好的。當第一個活動不再存在時,完成活動以返回結果。我有一個錯誤,一旦onCreate將(重新)運行來重新創建我認爲已經存在並導致問題的活動。

可以做些什麼來測試這些案件是:

  1. 啓用開發者選項(您可能已經這樣做了)

  2. 在「應用程序」類別中,打開「不守活動」

  3. 做你的測試/調試