Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何通过intent传递SQLiteDatabase变量?_Android_Android Sqlite - Fatal编程技术网

Android 如何通过intent传递SQLiteDatabase变量?

Android 如何通过intent传递SQLiteDatabase变量?,android,android-sqlite,Android,Android Sqlite,我希望在一个活动中获取对我的数据库的引用,并通过intent将引用的数据库变量传递给另一个活动。我有什么办法可以做到这一点吗 您必须在Sqlite类中创建一个方法来获取该类的Singleton对象: public static synchronized SQLiteDatabaseHandler getInstance(Context mContext) { if (instance == null) { instance = new SQLiteData

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

您必须在Sqlite类中创建一个方法来获取该类的Singleton对象:

public static synchronized SQLiteDatabaseHandler getInstance(Context mContext) {
        if (instance == null) {
            instance = new SQLiteDatabaseHandler(mContext);
        }
        return instance;
    }
您可以在任何类中获取该类的对象(无需 将SqliteDatabaseHandler对象传递给另一个类):


为什么要这样做?您可以创建一个新对象来代替..?如果像往常一样使用listview,您可以通过适配器传递它?您到底想要什么?请详细描述。
SQLiteDatabaseHandler.getInstance(mContext);