Android 如何将从主活动接收到的蓝牙数据发送到两个片段?
我是一个Android初学者,来自微控制器世界。我想编写一个应用程序来显示我的蓝牙数据(蓝牙部分已经在工作,我可以通过通知显示我的特征!) 现在我想在两个不同的片段中显示接收到的值: 片段1:显示最近5分钟的图形 Fragment2:显示文本中的最新值Android 如何将从主活动接收到的蓝牙数据发送到两个片段?,android,Android,我是一个Android初学者,来自微控制器世界。我想编写一个应用程序来显示我的蓝牙数据(蓝牙部分已经在工作,我可以通过通知显示我的特征!) 现在我想在两个不同的片段中显示接收到的值: 片段1:显示最近5分钟的图形 Fragment2:显示文本中的最新值 片段之间的滑动工作正常,但我不确定如何将接收到的数据发送到片段。可能是一个捆绑包?您可以尝试使用发送数据并将两个片段注册到该捆绑包。创建一个Java类并将其命名为DataHolder。将其变量、getter和setter方法定义为静态。收到数据后
片段之间的滑动工作正常,但我不确定如何将接收到的数据发送到片段。可能是一个捆绑包?您可以尝试使用发送数据并将两个片段注册到该捆绑包。创建一个Java类并将其命名为DataHolder。将其变量、getter和setter方法定义为静态。收到数据后,使用set方法设置值。当您想要获取值时,请使用get方法。它是简单的java。最好的情况是,您可以使用此方法从任何活动或任何片段获取和设置数据
public class DataHolder {
private static String Data="";
public static void set_Data(String s){
DataHolder.Data = s;
}
public static String get_Data(){
return DataHolder.Data;
}
}
要设置DataHolder类的值,请使用
String BluetoothData=""; //get Bluetooth data to this variable
DataHolder.set_Data(BluetoothData);
String BluetoothData = DataHolder.get_Data();
要从DataHolder类获取值,请使用
String BluetoothData=""; //get Bluetooth data to this variable
DataHolder.set_Data(BluetoothData);
String BluetoothData = DataHolder.get_Data();
你能在这里添加你的代码吗?好的,非常感谢。我试试看,不客气。如果出现任何问题,请在此处进行评论。我可以帮忙。