我有超过3项需要蓝牙连接的活动。在继续处理之前,所有活动都连接到蓝牙。如果没有蓝牙连接,它将加载另一个活动DevicesListActivity
,它基本上列出了所有附近的设备,用户可以选择其中一个。在单击设备时,它会将所选设备返回到3活动之一。现在在onActivityResult
,我建立连接并继续处理。因此,对于所有3项活动,我在onActivityResult
中拥有相同的代码。
请提出更好的选择。
答案 0 :(得分:0)
定义一个共同的父 - 活动,并让每个活动扩展它。
答案 1 :(得分:0)
使用您需要的方法创建一个名为BluetoothConnection
的其他类。然后在每个类中创建对象,然后在那里创建全局类。
它是这样的:
BluetoothConnection a = new BluetoothConnection();
a.startConnection();//Or the methods u have to create connections
由于您拥有外部类,因此您可以创建此类的对象并使用它。我希望它可以帮助你。