如何在不同的Activity使用同一个SQLiteDatabase

在一个activity中新建了一个Datebase

    DatabaseHelper databaseHelper=new DatabaseHelper(this);
    mSQLiteDatabase=databaseHelper.getWritableDatabase();
    

然后在另一个Activity中要修改其中的数据,怎么把mSQLiteDatabase传到另一个Activity那里?或者用什么方法修改?

阅读 4.6k
5 个回答

在不同的activity里面实例化DatabaseHelper去操作数据库是不冲突的,都是操作同一个数据库,只是你要注意一些内存泄露的问题就好。

对数据库的操作一般都是单例模式,同一个Application即可

单例模式即可,做一个数据库工具类如SQliteHelper 即可

新手上路,请多包涵

使用同一个sqlitedatabase即可

用单例模式
放到 Application 里做初始化
然后定义一个全局变量 或者一个get方法来获取这个实例

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题