Android - 检测垃圾收集

时间:2016-06-10 20:37:14

标签: android garbage-collection

有没有办法检测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");
}

1 个答案:

答案 0 :(得分:1)

  

有没有办法检测Android中的活动何时被垃圾收集?

不是真的。但测试方案ex很好。完成活动以在第一个活动不再存在时返回结果。我有一个错误,onCreate会重新运行以重新创建我认为已经存在的活动并导致问题。

为测试这些案例所做的是:

  1. 启用开发者选项(您可能已经这样做了)

  2. " Apps"类别,启用"不要保留活动"

  3. 进行测试/调试