1
A
答えて
0
ない他のスレッド..あなたことができ銭それメインスレッドまたはUIスレッド、Handler
を使用して...
9
あなたの場合...ハンドラを作成し、anarguementとして実行可能なオブジェクトを送信スレッドでメッセージを受信したい場合はLooperを実行し、このルーパーにバインドされたメッセージHandlerを作成してください。 UIスレッドにはデフォルトでルーパがあります。 HandlerThreadと呼ばれるループを持つスレッドを作成するための便利なクラスがあります。ハンドラーとループについての良い記事はAndroid Guts: Intro to Loopers and Handlersです。
EDIT:
HandlerThread thread = new HandlerThread("Thread name");
thread.start();
Looper looper = thread.getLooper();
Handler handler = new Handler(looper) {
@Override
public void handleMessage(Message msg) {
switch(msg.what) {
case SOME_MESSAGE_ID:
// SOME_MESSAGE_ID is any int value
// do something
break;
// other cases
}
}
};
handler.post(new Runnable() {
@Override
public void run() {
// this code will be executed on the created thread
}
});
// Handler.handleMessage() will be executed on the created thread
// after the previous Runnable is finished
handler.sendEmptyMessage(SOME_MESSAGE_ID);
関連する問題
- 1. ユーザーメッセージのメッセージキュー
- 2. RxAndroidメッセージキューのタイムアウト
- 3. Pythonのメッセージキュー2.2
- 4. Websphereメッセージキュー
- 5. メッセージキューENOMEM
- 6. RedisのPubSubのメッセージキュー
- 7. Ruby on Railsのメッセージキュー
- 8. Google pubsub - メッセージキューのクリーンアップ
- 9. Visual Studio 2010のメッセージキュー
- 10. メッセージキューのスケジュール配信
- 11. Perl、PHP、Pythonのメッセージキュー
- 12. Windows用メッセージキュー
- 13. RESTからメッセージキュー
- 14. POSIXメッセージキュー - mq_sendスレッドウェイクオーダー
- 15. は、Windowsメッセージキュー
- 16. メッセージングアプリケーション。データストアとメッセージキュー
- 17. レプリケーションまたはメッセージキュー?
- 18. ヘーゼルキャスト耐久性メッセージキュー
- 19. ノードHeroku上のJSメッセージキュー
- 20. メッセージキューとタスクキューの違い
- 21. クラスタ上の非同期メッセージキュー
- 22. 各送信者のメッセージキュー
- 23. Springを持つRedisメッセージキュー
- 24. Pythonサブプロセス.Popen()とメッセージキュー(セロリ)
- 25. JavaScript実行ブロックとメッセージキュー
- 26. アンインストール後にメッセージキューが残る
- 27. メッセージキューで重複を扱う
- 28. メッセージキューをモデル化する
- 29. メッセージキューを使用したプロジェクトアーキテクチャ
- 30. 不正なパス名メッセージキュー
私はメッセージ・キューを使用して、オーディオレコードとプレーをしたい... – user900591
uは私は、このための適切な例を与えることができますか? ありがとう...... – user900591
例を追加しました。 – Michael