BlueTooth チャット サンプルをローカル サービスではなくリモート サービスで動作させる作業を行っています (後で使用するため)。
しかし、送信メッセージと受信メッセージの両方を表示するために使用されるハンドラーを使用しようとすると、修正方法がわからないエラーが発生します。
mHandler.obtainMessage(RemoteServiceClient.MESSAGE_WRITE, -1, -1, buffer).sendToTarget();
この行は、メッセージ コード (MESSAGE_WRITE) や表示したいバッファー (buffer) の内容など、いくつかの情報をハンドラーに送信します。
しかし、アプリケーションでメッセージを送信すると、アプリケーションがクラッシュし、ログに nullPointerException が表示されます。これは、おそらくgetTargetの欠如に対応しています。
私の問題は次のとおりです。元のサンプルでは、(私のアプリのように) getTarget はありませんが、sendToTarget は完全に機能します。どのように説明し、アプリケーションで機能させるにはどうすればよいですか?