不要在ListView上显示新记录

时间:2017-06-23 18:12:17

标签: android sqlite listview android-sqlite

我有3节课。 MainActivity,OneFragment,TwoFragment,我有一个listview,我在OneFragment上使用Sqlite填充。我从TwoFragment添加记录(使用我的SqlHelper类使用CreateData函数)但是新记录没有在listview中显示。

我该如何解决这个问题?

如果您想查看我可以上传的代码。

1 个答案:

答案 0 :(得分:0)

我强烈建议您使用RecyclerView而不是ListView(正如Google所说:

  

RecyclerView小部件是ListView的更高级和灵活的版本。

),但是你需要一些刷新数据在你的OneFragment上可能是这样的:

@Override
public void onResume() {
    super.onResume();
    items.clear();
    items = dbHelper.getItems(); // reload the items from database
    adapter.notifyDataSetChanged();
}

这个问题可以帮助您解决问题Android ListView not refreshing after notifyDataSetChanged

如果您不理解发送代码