0

因此,我正在编写这个应用程序,当我收到短信时,该应用程序基本上会将蓝牙消息发送到另一个设备。要发送蓝牙消息,我使用在此处找到的蓝牙示例聊天应用程序:main source file。在获取短信方面,我遵循this example从另一个类调用主要活动方法

基本上为了接收SMS我注册了一个BroadcastReceiver。

对于蓝牙聊天,有一个私人BluetoothChatService在应用程序启动时进行初始化和设置。该对象用于通过蓝牙写入的功能。

现在的问题是,我不太清楚如何访问对象或写入方法。另外我很确定我解释了我的设置是正确的,所以请仔细检查我发布的链接,以确保我解释正确。

回答

1

要调用另一个类的主要活动方法,您需要在该类中引用此活动,或者需要一个处理函数(回调函数)。您可以使用主活动中定义的Handler,当您想调用某些代码时,向该处理程序发送消息(如您​​提供的蓝牙示例)。