Android 两个活动,一个sqlopenhelper
我有一个sqliteopenhelper(扩展)对象,用于在一个活动中显示数据 在另一个活动中,我有一个“onclick”方法,我想在其中添加数据 (这两个活动通过按钮-添加项目/保存项目连接) 我的问题是-这两个活动是否应该有自己的sqlopenhelper对象? 或者,他们应该共用一个吗 此外— 当用户添加项目后返回到第一个活动屏幕时,适配器是否会自动在列表中显示新项目? 或者,是否必须调用notifyDataSetChanged?您是正确的Android 两个活动,一个sqlopenhelper,android,android-listview,Android,Android Listview,我有一个sqliteopenhelper(扩展)对象,用于在一个活动中显示数据 在另一个活动中,我有一个“onclick”方法,我想在其中添加数据 (这两个活动通过按钮-添加项目/保存项目连接) 我的问题是-这两个活动是否应该有自己的sqlopenhelper对象? 或者,他们应该共用一个吗 此外— 当用户添加项目后返回到第一个活动屏幕时,适配器是否会自动在列表中显示新项目? 或者,是否必须调用notifyDataSetChanged?您是正确的 要访问SQLiteDatabaseHelper
- 要访问
SQLiteDatabaseHelper
- 在列表中添加数据时使用
notifyDataSetChanged
- 在这一点上,您将获得实施的完整想法
SQLiteOpenHelper
扩展为单例。“是否必须调用notifyDataSetChanged?”-是。+1 openhelper应该是单例。您可以使用应用程序实例在您的活动之间共享它,或者自己创建一个静态类,这样您就可以随时随地访问它。谢谢。我现在还有一个问题。你把notifyDataSetChanged称为哪里?是否将其添加到列表活动的onresume方法中,以便用户每次导航到列表时都调用它?或者,应该从修改数据的活动中调用它吗?我不知道该怎么做,因为适配器对象属于列表活动,而不是其他活动。