我有MainActivity
个帖子,其中包含Fragment
个类。该片段的目的是允许用户连接到Bluetooth
设备。
用户连接后,ConnectedThread
启动正在侦听传入字节的while循环。
在MainActivity
我有一个Boolean
值,该值会根据是否选中复选框而更改。我想将MainActivity
中的值传递给while循环,当它发生变化时。
所以问题是,这样做的正确方法是什么?有没有像处理程序那样的技巧?或者我应该将上下文传递给ConnectedThread
,然后在ConnectedThread
类中为其设置一个监听器?
答案 0 :(得分:1)
你可以在这里使用interface作为回调。在UPDATE `texts` SET `start_time` = FROM_UNIXTIME(1444562855) WHERE `texts`.`text_id` = 529;
中声明interface
并让您的班级通过连接线程实现它。
一旦MainActivity
中的值更改触发回调方法,您就可以将变量作为参数传递给其他类。