2011-04-22 50 views
0

我有一個客戶端程序,裏面,我有線程... myClient { myListener_In_a_THREAD(相關函數...); }如何在活動不在焦點時保持線程監聽?

this_function_is_called_in_the_thread(...可以聽取傳入文本並顯示的代碼);

現在...我要的是,

  1. 我在玩憤怒的小鳥...
  2. 但是,該方案myClient應該能夠聽到輸入文字...
  3. 如果有任何文字出現......它應該能夠將接口向前推進! (或至少提供一個選項)

要做到這一點,我該怎麼做? 如果您知道,請解釋,如果您知道,請給出代碼示例!

感謝

+1

使用服務不活動http://developer.android.com/reference/android/app/Service.html#LocalServiceSample – Selvin 2011-04-22 12:14:45

回答

1

這通常是使用ServiceNotificationManager類來完成。

+0

myClient { myListener_In_a_THREAD(相關功能...); } this_function_is_called_in_the_thread(...代碼,它可以偵聽傳入的文本,並且顯示); 你能給我一個線索如何使用這個服務與上面的代碼? – 2011-04-22 12:58:48

+0

起初你不應該在事情​​發生時顯示你的活動。通常應用程序會在狀態欄中創建通知。所以你創建一個服務,從它開始線程並在一些事件上創建通知。您可以在這裏閱讀更多關於服務的信息:http://developer.android.com/guide/topics/fundamentals/services.html。以及有關通知的一些信息:http://developer.android.com/guide/topics/ui/notifiers/notifications.html。 – Michael 2011-04-22 13:48:55

+0

另外,Selvin在他的評論中給了你一個鏈接。這對你有用。 – Michael 2011-04-22 13:50:36

相關問題