Android应用程序保持黑色,但继续工作

Android应用程序保持黑色,但继续工作,android,android-layout,Android,Android Layout,我正在Eclipse中使用Android SDK开发一个应用程序。在某些特定情况下,当我转到设置屏幕,然后返回主活动时,屏幕将保持黑色。应用程序仍然功能齐全,按钮仍在工作。我知道这一点,因为有一个播放按钮可以启动音频,我还可以从浏览器中打开的黑屏上单击web链接。操作系统日志显示了一些似乎与操作系统而非应用程序相关的错误: 02-09 09:22:20.571: WARN/GraphicBufferMapper(25297): registerBuffer(0x12aad0) failed -1

我正在Eclipse中使用Android SDK开发一个应用程序。在某些特定情况下,当我转到设置屏幕,然后返回主活动时,屏幕将保持黑色。应用程序仍然功能齐全,按钮仍在工作。我知道这一点,因为有一个播放按钮可以启动音频,我还可以从浏览器中打开的黑屏上单击web链接。操作系统日志显示了一些似乎与操作系统而非应用程序相关的错误:

02-09 09:22:20.571: WARN/GraphicBufferMapper(25297): registerBuffer(0x12aad0) failed -14 (Bad address)
02-09 09:22:20.571: WARN/Surface(25297): registerBuffer(...) failed -14 (Bad address)
02-09 09:22:20.571: ERROR/Surface(25297): getBufferLocked(0, 00000033) failed (Bad address)
02-09 09:22:20.571: ERROR/Surface(25297): dequeueBuffer failed (Bad address)
02-09 09:22:20.586: ERROR/ViewRoot(25297): IllegalArgumentException locking surface
02-09 09:22:20.586: ERROR/ViewRoot(25297): java.lang.IllegalArgumentException
02-09 09:22:20.586: ERROR/ViewRoot(25297):     at android.view.Surface.lockCanvasNative(Native Method)
02-09 09:22:20.586: ERROR/ViewRoot(25297):     at android.view.Surface.lockCanvas(Surface.java:314)
02-09 09:22:20.586: ERROR/ViewRoot(25297):     at android.view.ViewRoot.draw(ViewRoot.java:1341)
02-09 09:22:20.586: ERROR/ViewRoot(25297):     at android.view.ViewRoot.performTraversals(ViewRoot.java:1163)
02-09 09:22:20.586: ERROR/ViewRoot(25297):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
02-09 09:22:20.586: ERROR/ViewRoot(25297):     at android.os.Handler.dispatchMessage(Handler.java:99)
02-09 09:22:20.586: ERROR/ViewRoot(25297):     at android.os.Looper.loop(Looper.java:123)
02-09 09:22:20.586: ERROR/ViewRoot(25297):     at android.app.ActivityThread.main(ActivityThread.java:4627)
02-09 09:22:20.586: ERROR/ViewRoot(25297):     at java.lang.reflect.Method.invokeNative(Native Method)
02-09 09:22:20.586: ERROR/ViewRoot(25297):     at java.lang.reflect.Method.invoke(Method.java:521)
02-09 09:22:20.586: ERROR/ViewRoot(25297):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
02-09 09:22:20.586: ERROR/ViewRoot(25297):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
02-09 09:22:20.586: ERROR/ViewRoot(25297):     at dalvik.system.NativeStart.main(Native Method)

以前有人遇到过这个问题吗?

我不确定,但当我为我的应用程序创建一个小部件时,当用户单击上面的按钮时,该按钮在带有FrameLayout的新活动中以大屏幕显示,当我单击back按钮时,我得到了相同的黑屏。解决方案是将finish添加到onCreate方法的末尾。

我不确定,但当我使用为我的应用程序创建小部件时,当用户单击按钮时,该按钮在带有FrameLayout的新活动中显示为大,当我单击back按钮时,我得到了相同的黑屏。解决方案是将finish添加到onCreate方法的末尾。

您能找到此问题的根本原因吗?您能找到此问题的根本原因吗?