gpt4 book ai didi

java - 蓝牙 Android 聊天示例中的 SendToTarget GetTarget

转载 作者:行者123 更新时间:2023-12-01 14:45:08 26 4
gpt4 key购买 nike

我正在努力使蓝牙聊天示例与远程服务而不是本地服务一起使用(以供以后使用)。

但是当我尝试使用用于显示发送和接收的消息的处理程序时,会发生错误,我不知道如何修复:

mHandler.obtainMessage(RemoteServiceClient.MESSAGE_WRITE, -1, -1, buffer).sendToTarget();

这一行向Handler发送一些信息,包括消息代码(MESSAGE_WRITE)和我想要显示的缓冲区(buffer)的内容。

但是当我在应用程序中发送消息时,它崩溃并且日志显示 nullPointerException,我猜这对应于缺少 getTarget .

我的问题是:在原始示例中,没有 getTarget (如在我的应用程序中),但 sendToTarget 工作正常。如何解释它以及如何使其在我的应用程序中工作?

最佳答案

我使用 dispatchMessage 修复了该问题:

messageToMainService.what = VALUES_FROM_THREAD;
messageData.putParcelable("pgnParcelable", pgnListParcelable);
messageData.putParcelable("currentLocation", myLocation);
messageData.putLong("timerBoucle", ellapseTime + timeToSleep);
//messageData.putWhateverYouWant
messageToMainService.setData(messageData);
mHandler.dispatchMessage(messageToMainService);

我想知道这种用法是否正确。如果不是请告诉我

关于java - 蓝牙 Android 聊天示例中的 SendToTarget GetTarget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15504637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com