我有一个 sqliteopenhelper(扩展)对象,用于在一项活动中显示数据
在另一个活动中,我有一个“onclick”方法,我想在其中添加数据
(两个活动通过按钮连接 - 添加项目/保存项目)
我的问题是 - 这两个活动是否应该有自己的 sqlopenhelper 对象?或者,他们应该共享同一个吗?
另外——当用户添加项目后返回到第一个活动屏幕时,适配器会自动在列表中显示新项目吗?或者,是否必须调用notifyDataSetChanged ?
我有一个 sqliteopenhelper(扩展)对象,用于在一项活动中显示数据
在另一个活动中,我有一个“onclick”方法,我想在其中添加数据
(两个活动通过按钮连接 - 添加项目/保存项目)
我的问题是 - 这两个活动是否应该有自己的 sqlopenhelper 对象?或者,他们应该共享同一个吗?
另外——当用户添加项目后返回到第一个活动屏幕时,适配器会自动在列表中显示新项目吗?或者,是否必须调用notifyDataSetChanged ?
你是对的,
您必须创建两个不同的对象并在不同的活动中对其进行初始化才能访问SQLiteDatabaseHelper
notifyDataSetChanged
在列表中添加数据时使用。
请参阅此处的参考示例,您将获得实施的完整想法。