切换活动时,Android应用会崩溃

时间:2016-03-13 20:56:46

标签: java android xml android-activity

我正在编写一个Android应用程序,并遇到了问题。每隔一段时间,当切换活动时,应用程序就会在setContentView上崩溃。它并不总是在同一个活动上。我得到的错误信息如下:

引起:java.lang.OutOfMemoryError:无法分配带有16777216个空闲字节的24263724字节分配和22MB直到OOM

引起:android.view.InflateException:二进制XML文件行#1:错误导致类

非常感谢任何帮助。

编辑:每次打开第三个新活动时都会发生这种情况。

以下是我的一些代码: 活动1

value_options

活动2

public void firstroom(View view){
    Intent firstroom=new Intent(this, firstroom.class);
    putextras(firstroom);
    startActivity(firstroom);
}
public void putextras(Intent play){
    play.putExtra("doortoroom2", doortoroom2);
    play.putExtra("doortoroom3", doortoroom3);
    play.putExtra("endlockkey", endlockkey);
    play.putExtra("endlockcombo", endlockcombo);
    play.putExtra("endlockcolor", endlockcolor);
    play.putExtra("havekey", havekey);
    play.putExtra("havecrowbar", havecrowbar);
    play.putExtra("haveflashlight", haveflashlight);
    play.putExtra("keyselected", keyselected);
    play.putExtra("crowbarselected", crowbarselected);
    play.putExtra("flashlightselected", flashlightselected);
}

XML

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_firstroom);

1 个答案:

答案 0 :(得分:0)

你可以使用android:largeHeap =" true"在Android Manifest中请求更大的堆大小