2010-11-19 16 views
0

活動の背景が黒くなっています!

<?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> 

は、このほとんど常に正常に動作しますが、いくつかの時間として私は、その背景が黒になってきているアクティビティに移動中に画像をPNG形式緑色の勾配での活動の背景を設定しています!私はどの特定の操作でもそれを再現することができず、デバッグや修正方法も得られません。

+0

これはアプリケーション起動時に最初にロードされるアクティビティですか?このアプリケーションに関するいくつかの詳細は、デバッグに役立つかもしれません。アクティビティ間を移動するとき、またはアプリが起動したときにこれが起こりますか? – xil3

+0

私は5-6のアクティビティを持っていますが、最初のアクティビティで黒い背景を見たことはありませんが、他のアクティビティではナビゲーション中に何度か起こっています。アクティビティを閉じるだけで問題が解決されることもありますが、アプリケーションを再起動する必要があることもあります。 – Ashis

答えて

2

最終的に私は私の問題に答えました。実際に私は自分のアプリケーションでWebViewのカップルを使用していたし、それらの画面を開いた後、アプリケーションがメモリの不足のために内部的にクラッシュしていた。私はそれがWebViewでメモリリークの問題であることを知りました(詳細は here

2

ListViewを使用していますか? android:cacheColorHint="#00000000"hereのように設定してみてください。

+0

いいえ私は、そのリストビューを使用していない、TextView、テキストとボタンの編集のカップルがあります。 – Ashis

0

Ashisは、私はあなたが。だから、あなたの活動のライフサイクルメソッド

+0

私はすべての画面で多くの操作をしているとは思わない。私のログイン画面には、タイトル、ボタンリスナーなどを設定するようなコードが7-8行しかないと言うことができます。 – Ashis

+0

あなたは、活動を切り替える際に問題があったと思います>私もここで同様の問題がありましたhttp://stackoverflow.com/questions/3699013/ androidblack-screen-switching-between-activity.Hopeが役立ちます。 – 100rabh

+0

私は、onCreateのサーバーからデータをロードしておらず、呼び出し側クラスに必要なデータをロードしています。そして、私は完全な黒い画面を得るのではなく、背景(画像)だけが黒くなっています!データ、コントロールなどが適切に表示されていることを除いて。 – Ashis

1

あなたがクリーンアップされていないほとんどの場合/再開のスニペットを投稿してくださいUIスレッドのライフサイクル活動に対する操作の多く(のonCreateなど)を実行しようとしていると信じてあなたの活動は適切です。私たちはあなたの活動を見るためにあなたのonPauseとonResumeなどを見なければなりません。これはレイアウトファイルとは関係ありません。

+0

私はこれらのthoメソッドをオーバーライドしていません。私はそれを無効にする必要がありますか?または画像に何か問題がありますか? – Ashis

+0

これらの2つの方法が必要ない場合は、心配する必要はありません。また、コンピュータのメモリが不足している可能性もあります。または、非常に少量のメモリを使用するようにエミュレータをカスタマイズしました。 – Moncader

+0

私はHTCの伝説でテストしていますが、それはあまりにも多くのアプリがインストールされていないか、またはアプリを実行している背景がありません。私はまだメモリの使用をチェックします。 – Ashis

関連する問題