我有几个具体问题。
我正在开发一个旅游应用程序。它运作良好,但是长时间启动新 Activity 后,它崩溃了。我使用了调试程序,但我意识到它占用了大量内存,就像 Activity 没有完全关闭一样。
@Override
public void onBackPressed() {
super.onBackPressed();
this.finish();
}
在删除一些静态变量并在每个新 Activity 中使用此标志之后
Intent.FLAG_ACTIVITY_CLEAR_TOP
内存空间被释放。应用程序性能看起来不错,因为它使用了Holder,所以它应该使用大量图像和列表 View
但是,在主要 Activity 中,我放置了相同的onBackPressed代码,但是在按下它之后,该应用未关闭,内存使用量有所减少,但我对此表示怀疑
这是我的问题
正确地管理 Activity 的finish()方法?
最佳答案
关于android - 后压后堆栈上的 Activity ,内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22981537/