【发布时间】:2020-09-06 03:15:39
【问题描述】:
android有没有清除内存的好方法?因为如果我这样做,当我在活动之间切换时,内存仍在增加。
public class Resurces extends AppCompatActivity {
private TextView wikipedia1,wikipedia2,googlemaps,googlePhotos;
private void clearMemory(){
wikipedia1.setOnClickListener(null);
wikipedia2.setOnClickListener(null);
googlemaps.setOnClickListener(null);
googlePhotos.setOnClickListener(null);
wikipedia2 = null;
wikipedia1 = null;
googlePhotos = null;
googlemaps = null;
Runtime.getRuntime().gc();
}
@Override
protected void onDestroy() {
super.onDestroy();
try{
clearMemory();
Runtime.getRuntime().gc();
finish();
}catch (Exception e){
e.printStackTrace();
}
}
}
【问题讨论】: