2012-01-09 11 views
1

http://developer.android.com/guide/topics/fundamentals/services.html#ExtendingService、コード内Androidサービスのメッセージは何ですか?

を学ぶ、私はこの

Message msg = mServiceHandler.obtainMessage(); 

しかしあまりを見るには、これについて言われています。私は、コードを実行しようとしたし、次のコードを使用してサービスを開始しました:

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

サービスが正常に起動し、メッセージを取得するとなると、しかし、私はNULLポインタに直面しています。つまり、変数msgはnullです。

Messageオブジェクトがどのような目的で使用されているのか、どのように使用することができますか? (例では最高です)。

ありがとうございます!

答えて

0

こちら)(アンドロイドハンドラメソッドを勉強here

0

メッセージとハンドラは、スレッドセーフな方法であなたのプログラムの他の部分と通信する方法です。それは、情報の束を運ぶことができるという点でインテントのようなものですが、本質的には、Androidの承認を得て、プログラムのある部分に何か他の場所で発生したことを伝える方法です。

APIドキュメントのリンク先:http://developer.android.com/reference/android/os/Handler.html

関連する問題