アクティビティ内にハンドラーを作成し(「FirstActivity」としましょう)、このハンドラーをスレッドに渡します。ここで、 fromスレッドhandleMessage()
を呼び出して内部のUIを更新したいと思います。handler.obtainMessage(100).sendToTarget()
スレッドは、メッセージをUIに渡すのに20〜30秒かかります。
ここで、私の質問は次のとおりです。 callback(handleMessage())
「FirstActivity」が呼び出さ
れる前に、別のアクティビティ(「SecondActivity」としましょう)に切り替え
ます。1。「FirstActivity」はガベージコレクションで使用できますか?
2.「FirstActivity」を終了して「SecondActivity」に移動すると、「FirstActivity」のビューが使用可能になりますか、それともnullになりますか?nullにならない場合は、この時点で「FirstActivity」が終了しているため、ビューを更新する場合はNullPointerExceptionをスローする必要があります。