我创建了一个活动,打开另一个,新的只有一个按钮,什么都没做,我不明白我怎么能得到这个错误。我发现人们在使用位图时会得到它,在这种情况下我没有。 我得到这个错误,然后第二个活动在一段时间后打开,但完全空白。OutofmemoryError打开一个空的活动
08-13 08:30:42.279: E/art(2027): Throwing OutOfMemoryError "Failed to allocate a 3404976 byte allocation with 2097152 free bytes and 2MB until OOM"
08-13 08:30:42.292: E/AndroidRuntime(2027): Error reporting crash
08-13 08:30:42.292: E/AndroidRuntime(2027): java.lang.OutOfMemoryError: Failed to allocate a 3404976 byte allocation with 2097152 free bytes and 2MB until OOM
08-13 08:30:42.292: E/AndroidRuntime(2027): at java.lang.AbstractStringBuilder.enlargeBuffer(AbstractStringBuilder.java:95)
08-13 08:30:42.292: E/AndroidRuntime(2027): at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:125)
08-13 08:30:42.292: E/AndroidRuntime(2027): at java.lang.StringBuffer.append(StringBuffer.java:278)
08-13 08:30:42.292: E/AndroidRuntime(2027): at java.io.StringWriter.write(StringWriter.java:123)
08-13 08:30:42.292: E/AndroidRuntime(2027): at com.android.internal.util.FastPrintWriter.flushLocked(FastPrintWriter.java:358)
08-13 08:30:42.292: E/AndroidRuntime(2027): at com.android.internal.util.FastPrintWriter.appendLocked(FastPrintWriter.java:303)
08-13 08:30:42.292: E/AndroidRuntime(2027): at com.android.internal.util.FastPrintWriter.write(FastPrintWriter.java:625)
08-13 08:30:42.292: E/AndroidRuntime(2027): at com.android.internal.util.FastPrintWriter.append(FastPrintWriter.java:658)
08-13 08:30:42.292: E/AndroidRuntime(2027): at java.io.PrintWriter.append(PrintWriter.java:691)
08-13 08:30:42.292: E/AndroidRuntime(2027): at java.io.PrintWriter.append(PrintWriter.java:31)
08-13 08:30:42.292: E/AndroidRuntime(2027): at java.lang.Throwable.printStackTrace(Throwable.java:324)
08-13 08:30:42.292: E/AndroidRuntime(2027): at java.lang.Throwable.printStackTrace(Throwable.java:300)
08-13 08:30:42.292: E/AndroidRuntime(2027): at android.util.Log.getStackTraceString(Log.java:340)
08-13 08:30:42.292: E/AndroidRuntime(2027): at com.android.internal.os.RuntimeInit.Clog_e(RuntimeInit.java:59)
08-13 08:30:42.292: E/AndroidRuntime(2027): at com.android.internal.os.RuntimeInit.access$200(RuntimeInit.java:43)
08-13 08:30:42.292: E/AndroidRuntime(2027): at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:85)
08-13 08:30:42.292: E/AndroidRuntime(2027): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
08-13 08:30:42.292: E/AndroidRuntime(2027): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
代码来创建它:
startActivity(new Intent(Main.this, Pause.class));
XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
tools:context=".Pause" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:textSize="50sp"
android:text="II" />
</LinearLayout>
我在做什么错?
您是否尝试过调试它.. – Mohit
您是否在使用模拟器?你的模拟器有足够的内存吗? – Dimitri
请显示更多代码。 'startActivity()'调用似乎在一个事件处理程序中(我猜是因为明确引用了Main.this)。这个错误似乎是在处理另一个*异常的时候,但是你根本没有提供足够的信息来正确地诊断问题。 – dhke