Активность фон становится черным! - PullRequest
0 голосов
/ 19 ноября 2010

Я установил фон деятельности с изображением зеленого градиента 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>

Это работает нормально почти всегда, но иногда при переходе к действию фон становится черным!я не могу воспроизвести его с какой-либо конкретной операцией, также не понимаю, как его отладить или исправить.

Ответы [ 4 ]

2 голосов
/ 21 декабря 2010

Я думаю, наконец, я получил ответ на свою проблему. на самом деле я использовал пару WebView в своем приложении, и после нескольких открытий этих экранов приложение само по себе зависало из-за нехватки памяти. я узнал, что это проблема утечки памяти с WebView (подробности можно найти здесь )

2 голосов
/ 19 ноября 2010

Вы используете ListView? Попробуйте установить android:cacheColorHint="#00000000", как описано здесь .

1 голос
/ 19 ноября 2010

Скорее всего, вы не убираете / не возобновляете свою деятельность должным образом. Мы должны увидеть ваши onPause, onResume и т. Д. ... этого действия, чтобы увидеть, что вы делаете. Это не имеет ничего общего с файлом макета.

0 голосов
/ 19 ноября 2010

Ashis Я полагаю, что вы пытаетесь выполнить множество операций над действиями жизненного цикла потока пользовательского интерфейса (onCreate и т. Д.). Поэтому, пожалуйста, опубликуйте фрагмент методов жизненного цикла вашей деятельности

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...