-1

私はBlackberryOS5.0でアプリを開発しています。現在の画面のUIを更新するUIハンドラー(androidなど)はありますか?アプリでスレッドを使用しています。同時にスレッドが実行されている場合は、画面のUIを更新する必要があります。現在、スレッドが完了した後、現在の画面をポップして、新しい画面をもう一度押しています。その後、UIのみが更新されます。スレッドの実行中にUIを更新する別の方法はありますか?

4

2 に答える 2

2

はい、もっと良い方法があります: UI スレッドで更新を実行します。例:

Application.getUiApplication().invokeLater(new Runnable(){

    public void run(){
        editField.setText("My updated text");
    }
}
于 2012-08-23T10:27:59.493 に答える
0

UI を無効にして UI を更新する必要があります。すべての Ui を削除して、特定の条件で再読み込みすることもできます。getmainManger.deleteAll(); のように

このメソッドはすべての UI を削除し、新しい UI をロードしてすべての UI を更新できます。

于 2012-08-23T09:42:29.067 に答える