我忘记了

时间:2018-02-10 17:10:58

标签: java xamarin

我正在使用内部有三项活动的应用程序。

每个活动都在里面使用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非常慢。

1 个答案:

答案 0 :(得分:0)

尝试放

  

GC.Collect的();

之前

  

Base.OnBackPress();