在活动之间共享类实例

时间:2014-07-22 13:22:59

标签: android android-activity bluetooth-lowenergy

我是关于Android开发的新生,我不太了解这种语言的一切。这是我的问题。

我想创建一个允许我处理蓝牙通信的类。这个类应该能够给我一个近似设备的列表,连接到一个,发送和接收来自某些特征的信息......

因此,由于我只需要一个应用程序的连接,我需要这个类的实例对于不同的活动是通用的。这就是问题所在!我真的不知道如何通过这些活动传递这个实例。我听说过Intent,但它似乎只对传递常见类型有用。我已经考虑过静态课程和方法,但我不确定这是一个好方法......

所以如果有人能给我办法,我会很高兴。

提前致谢! :)

哈罗德。

1 个答案:

答案 0 :(得分:0)

如果您的课程不依赖于活动生命周期,请使用Singleton模式:

public class YourClass
{
    private static YourClass mInstance;
    protected YourClass(){}

    public static YourClass getInstance()
    {
         if(mInstance == null)
              mIntance = new YourClass();
    return mIntance;
    }
}