2014-07-22 80 views
-1

我是新手,关于Android开发,我并不真正了解这门语言的所有内容。这是我的问题。在活动之间共享一个类实例

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

所以,因为我只需要一个应用程序连接,我需要这个类的实例对不同的活动来说很常见。这是问题!我不知道如何通过这些活动来传递这个实例。我听说过Intent,但它似乎只适用于传递常见类型。我想过静态类和方法,但我不知道这是一个好方法...

所以我会很高兴,如果有人可以给我一种方式来做到这一点。

在此先感谢! :)

哈罗德。

+3

Android是一个操作系统。不是一种编程语言。 – Blackbelt

+0

@blackbelt我认为他正在谈论Android的发展。不是OS。 – JIthin

+0

就我所知,你可能需要使用'Singleton'类 – Siva

回答

0

如果你的类不依赖于活动的生命周期,使用Singleton模式:

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

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