0

Androidデバイスをロックしてロックを解除すると、ImageViewに表示されていた画像が消えます。再表示したり、これを防ぐにはどうすればよいですか。

詳細:コンテキストに応じてビデオ、画像、またはテキストを表示するビューと、親ビューを拡張する3つのサブクラスがあります。作成時に、表示ビューを、各サブクラスが実装するcreateMediaPreview()から返されたViewオブジェクトに置き換えます。

前もって感謝します

4

2 に答える 2

2

onResume()メソッドでcreateMediaPreview()を再度呼び出すことをお勧めします。

http://developer.android.com/reference/android/app/Activity.html#onResume()

于 2010-06-08T16:24:22.560 に答える
0

ラウンドヒルが述べたように、onResume()で画像を設定する必要があります。OnCreate()は、アクティビティが最初にインスタンス化されたときにのみ呼び出されます。電話機がスリープ状態になると、アクティビティはメモリ内のスリープモードのままになります。スマートフォンのロックを解除すると、Android OSはスマートフォンをフォアグラウンドに戻します(このアクティビティはメモリ内ですでに検出されているため、onCreate()は呼び出されません)。ここでアクティビティのライフサイクルを確認してください

于 2010-06-08T17:27:40.790 に答える