有没有办法检测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 :(得分:1)
有没有办法检测Android中的活动何时被垃圾收集?
不是真的。但测试方案ex很好。完成活动以在第一个活动不再存在时返回结果。我有一个错误,onCreate
会重新运行以重新创建我认为已经存在的活动并导致问题。
为测试这些案例所做的是:
启用开发者选项(您可能已经这样做了)
" Apps"类别,启用"不要保留活动"
进行测试/调试