我正在使用内部有三项活动的应用程序。
每个活动都在里面使用imageview。
使用
进入之前的活动时//java
Imageview.Dispose();
finish();
super.onBackPressed();
Runtime.gc()
//xamarin
Imageview.Dispose();
this.Finish();
Base.OnBackPress();
GC.Collect();
进入下一个活动时
//java
Intent inent = new Intent(this, AnotherActivity.class);
startActivity(inent);
//xamarin
StartActivity(typeof(AnotherActivity));
但问题是内存不会减少总是增加。我做错了吗?
我不想使用finishAffinity,因为它在打开新活动时使我的tabet非常慢。
答案 0 :(得分:0)
尝试放
GC.Collect的();
之前
Base.OnBackPress();