Android 活动背景变黑!

Android 活动背景变黑!,android,android-activity,Android,Android Activity,我已经设置了一个绿色渐变png图像作为活动的背景 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:backgroun

我已经设置了一个绿色渐变png图像作为活动的背景

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/bg"
    android:orientation="vertical">
...
</LinearLayout>

...


这项工作几乎总是很好,但有时在导航到某个活动时,其背景会变黑!我无法用任何特定的操作重现它,也无法了解如何调试或修复它。

您使用的是ListView吗?尝试按说明设置android:cacheColorHint=“#00000000”。

您使用的是列表视图吗?请尝试按说明设置android:cacheColorHint=“#00000000”。

我相信您正在尝试对UI线程的生命周期活动(onCreate等)执行大量操作。因此,请发布一段活动的生命周期方法。我相信您正在尝试对UI线程的生命周期活动(onCreate等)执行许多操作。因此,请发布一段活动的生命周期方法。很可能您没有正确清理/恢复活动。我们得看看你的暂停和恢复等等。。。看看你在做什么。这与布局文件无关。

很可能您没有正确清理/恢复活动。我们得看看你的暂停和恢复等等。。。看看你在做什么。这与布局文件无关。

这是应用程序启动时加载的第一个活动吗?有关此应用程序的更多详细信息可能有助于调试。这是在活动之间导航时发生的,还是在应用程序启动时发生的?我有5-6个活动,我从未在第一个活动中看到黑色背景,但在其他活动中,有时它发生在导航过程中。有时关闭活动可以纠正问题,但有时我需要重新启动应用程序。这是应用程序启动时加载的第一个活动吗?有关此应用程序的更多详细信息可能有助于调试。这是在活动之间导航时发生的,还是在应用程序启动时发生的?我有5-6个活动,我从未在第一个活动中看到黑色背景,但在其他活动中,有时它发生在导航过程中。有时关闭活动可以纠正问题,但有时我需要重新启动应用程序。不,我没有使用任何列表视图,其中有两个文本视图、编辑文本和按钮。不,我没有使用任何列表视图,其中有两个文本视图、编辑文本和按钮。我不认为我在所有屏幕上都做了很多操作。假设我的登录屏幕只有7-8行代码,比如设置标题、按钮侦听器等。你的意思是你在切换活动时遇到问题>我在这里也遇到了类似的问题,这很有帮助。我没有在onCreate中从服务器加载任何数据,而是在caller类中加载所需的数据。我没有得到完整的黑屏,只是背景(图像)变黑了!除非数据、控件等正确显示。然后Ashis do read it>这将解决您的问题。祝你好运谢谢,那篇文章是针对ListView背景问题的,还是我遗漏了什么?在我的例子中,我使用的是文本视图、编辑文本和按钮。我不认为我在所有屏幕上都做了很多操作。假设我的登录屏幕只有7-8行代码,比如设置标题、按钮侦听器等。你的意思是你在切换活动时遇到问题>我在这里也遇到了类似的问题,这很有帮助。我没有在onCreate中从服务器加载任何数据,而是在caller类中加载所需的数据。我没有得到完整的黑屏,只是背景(图像)变黑了!除非数据、控件等正确显示。然后Ashis do read it>这将解决您的问题。祝你好运谢谢,那篇文章是针对ListView背景问题的,还是我遗漏了什么?在我的例子中,我使用的是TextView、EditText和Buttons。我没有覆盖这些方法。我必须推翻它吗?或者图像有什么问题吗?如果你不需要这两种方法,那就不用担心了。也可能是你的电脑内存不足。或者你定制了模拟器来使用非常小的内存。我正在HTC legend上测试,我认为它有很好的内存,我也没有安装太多的应用程序或任何后台运行的应用程序。我仍然会检查内存使用情况。我不会覆盖这些tho方法。我必须推翻它吗?或者图像有什么问题吗?如果你不需要这两种方法,那就不用担心了。也可能是你的电脑内存不足。或者你定制了模拟器来使用非常小的内存。我正在HTC legend上测试,我认为它有很好的内存,我也没有安装太多的应用程序或任何后台运行的应用程序。不过我还是会检查内存使用情况。