我在选项卡布局内的 Activity 内有一个 listView。如果我长按该项目,我可以选择重命名该项目。重命名项目后,在重新启动活动之前无法看到更改。
我尝试通过简单地创建一个新的意图并重新打开活动来解决问题,但由于该活动在 tablayout 内,它不起作用。我还尝试重新打开 tabLayout 活动,但它会自动转到选项卡 1,而我正在尝试刷新选项卡 2 内的 listView。
然后我尝试通过创建 updateListView() 方法来解决它:
public void updateListView(){
listAdapter.clear();
listAdapter.addAll(recordedFilesArray);
listAdapter.notifyDataSetChanged();
}
但这也行不通。当我使用此方法时,它会完全清除 listView,然后我必须再次重新启动活动才能看到结果。
那么,任何人都知道我可以做些什么来查看 listView 更改而不重新启动活动?顺便说一句,如果有帮助,我正在从文本文件中读取 ListView (ArrayList)。