2016-12-27 46 views
0

我想在一个活动中获取对我的数据库的引用,并通过intent将引用的数据库变量传递给另一个活动。有什么办法可以做到这一点?如何通过意图传递SQLiteDatabase变量?

+1

为什么你必须这样做,你可以创建一个新的对象,而不是..? –

+0

如果像往常一样使用listview,你可以通过你的适配器传递它? –

+1

你想要什么?请详细描述。 –

回答

0

你必须使你的sqlite的类中的方法来获取类的Singleton对象:

public static synchronized SQLiteDatabaseHandler getInstance(Context mContext) { 
     if (instance == null) { 
      instance = new SQLiteDatabaseHandler(mContext); 
     } 
     return instance; 
    } 

你可以得到这个类的对象在任何类的(不需要 通SqliteDatabaseHandler反对另一个类):

SQLiteDatabaseHandler.getInstance(mContext);