05/09/03 13:12:20
簡単なコードで実験してみた。
・スレッド化せず、startApp()からmainProc()呼び出し(その中ではwhile(true)ループ)
の場合では電源キーを押してもエミュレータは終了しなかった(終了イベント発生は認識されている)。
・スレッド化した場合は、電源キーを押してエミュレータを終了することができた。
>>736の(1)~(5)のようなことで合ってるのではないかと思う。
従って>>731>>734のような作り方が適切ということになる。
ちなみに実験ではコンストラクタにスレッドの生成と実行開始を記述した。
スレッドの終了時にnotifyDestroyed()を呼ぶようにした。