如何将SqliteDatabase对象从一个活动传递到另一个框架中的另一个活动?
答案 0 :(得分:0)
您可以通过intent.putExtra传递对象,还需要实现Serializable
SQLiteDatabase sqdb = ...;
intent.putExtra("sql_obj", sqdb);
检索对象
getIntent().getSerializableExtra("sql_obj");
答案 1 :(得分:-1)
不是正确的方法。
您无需将SQLiteDatabase
传递给其他活动。您可以在任何地方创建DatbaseHelper
类的实例,并调用getWritabelDatabase
来获取实例。你需要的只是一个背景。
您还可以考虑创建单例实例,并可以从任何地方访问同一个实例。由于SQLiteDatabase
是线程安全的