2012-01-09 55 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

相关问题