如何在Android活动中处理大图像

时间:2016-09-06 20:49:53

标签: android xml android-activity memory-management

我正在创建一个游戏,每个活动的背景图片大小约为500kb。它由几个活动组成,所以当我按下后退按钮时,它应该回到它来自的那个。没有涉及保存状态,但它仍然耗尽内存。我可以做些什么来更好地管理内存?每个活动都有一个背景图像,还有1-2个较小的图像。

我正在直接从xml设置背景图片。

这是我通常用于所有活动的onStop方法。

protected void onStop() {
    super.onStop();
    LinearLayout layout = (LinearLayout) findViewById(R.id.bg);
    ImageView imageView = (ImageView) findViewById(R.id.imageView6);
    layout.setBackgroundDrawable(null);
    imageView.setImageDrawable(null);
    setContentView(new View(this));
}

1 个答案:

答案 0 :(得分:0)

尝试缩小图像。有很多在线编辑工具。尽可能地缩小图像,而不会影响图像的质量。祝你好运。