iアプリ作成時 F900i で気をつけないといけない事。
以下のプログラムコードは、マルチスレッド端末では問題なく動作するはずですが、
F900i ではフリーズします。
| // スレッド public void run(){ // とある分岐により、下記コードが通る場合 synchronized(object){ Dialog dlg = Dialog( Dialog.DIALOG_INFO, "test" ); dlg.setText( "hoge" ); int ret = dlg.show(); if( ret == Dialog.BUTTON_YES ){ } } } // 描画イベント. paint() ではオフスクリーンを転送するだけにする public void paint( Graphics g ){ if( m_off!=null ){ synchronized(object){ // オフスクリーンの転送 g.drawImage( m_off, 0, 0 ); } } } |
端末依存の問題点、気づきますでしょうか?











