2012-01-09 57 views
1

學習http://developer.android.com/guide/topics/fundamentals/services.html#ExtendingServiceAndroid服務中的消息是什麼?

代碼

,我看到這個

Message msg = mServiceHandler.obtainMessage(); 

但不是已經說了很多關於這一點。我試圖運行的代碼,並使用下面的代碼啓動服務:

Intent intent = new Intent(this, NewCheckpointService.class); 
startService(intent); 

的服務可以正常啓動,但是我面對一個空指針,當談到獲得的消息。也就是說,變量msg爲空。

任何人都可以解釋什麼是消息對象用於,以及如何使用它? (最好有例子)。

謝謝!

回答

0

這裏學習android的處理方法()here

0

消息和處理程序是在一個線程安全的方式你的程序的其他部分通信的方式。它有點像Intents,它可以攜帶一系列信息,但它本質上是一種Android認可的方式,可以告訴程序的某個部分某處發生了某些事情。

後代的API文檔鏈接:http://developer.android.com/reference/android/os/Handler.html