Q
android
1
A
回答
0
沒有任何其他線程..你可以孫中山它主線程或UI線程,使用Handler
..
創建處理程序,併發送一個Runnable對象作爲anarguement ..
9
如果您想要在一個線程上接收消息,您應該運行一個Looper並創建綁定到此循環的消息Handler。 UI線程默認有一個循環。有一個便利的類用於創建稱爲HandlerThread的loper的線程。這裏有一篇關於處理程序和循環的好文章:Android Guts: Intro to Loopers and Handlers。
編輯:
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. Android-sdk:Program Files(x86)/ Android/android-sdk/
- 2. Like Android for Android
- 3. Android vs android-sdk-mac_86
- 4. EditText Android,[new to android]
- 5. android to android audio live
- 6. Android如何在android
- 7. Android-vision OCR; Android-vision
- 8. Android的Android問題
- 9. Android-Azure-Android通訊
- 10. android crypto implementation android 4.3
- 11. Android中的NoClassFoundError Android
- 12. Android 4.4.4 vs Android 4.1.1
- 13. 填充android listview Android
- 14. clickale table android在android
- 15. Android - 困惑Android OOP
- 16. Android:關於android webservice
- 17. 使用Android將Android移植到Android NDK
- 18. android在android中的webView通知android
- 19. android - morsecode?在android sdk(android-sdk \ samples \ android-8 \ ApiDemos \ src \ com \ example \ android \ apis \ os \ MorseCode.java)中有
- 20. Android的Facebook專輯使用Facebook的Android顯示Android Android的SDK
- 21. android
- 22. Android
- 23. android
- 24. android
- 25. Android
- 26. Android
- 27. Android
- 28. Android
- 29. Android
- 30. ? - Android
我想音頻記錄和使用消息隊列玩.. – user900591
ü可以給我這一個適當的例子嗎? 謝謝...... – user900591
我已經添加了一個例子。 – Michael