2011-06-10 11 views
1

私は次のようなシナリオを持っています。ブラックベリー(Java)のスレッド間制御処理

void foo(){ 
\\do some work 
\\invoke a thread to do some heavy work 
\\do some work after the thread finishes. 
} 

これをこのように分割することができます。

void foo1() 
{ 
//pre thread work 
//start thread 
} 

void thread(){ 
//do heavy work 
//invoke foo2() to run from main thread 
} 

void foo2(){ 
//do post thread work 
} 

質問は、私は、他のスレッドからfoo2()(メインスレッドで実行するように)呼び出しはどうすればよいのですか? Androidの場合、これにはHandlerクラスがあります。これはBlackberryでどのようにすることができますか?

答えて

3

スポーンされたスレッドからUiApplication.getUiApplication().invokeLater()を使用してfoo2を呼び出します。

マニュアルの内容は次のとおりです。 UiApplication