0

我正在做一个文件传输应用程序,您可以在其中将一个文件传输到另一个文件。我正在使用 TabHost 创建 2 个选项卡,在这 2 个选项卡中,1 个 listview 是不可触摸的,另一个是 onclick 将向 listview1 添加一个项目。

我的问题是当另一个选项卡被选中时,另一个列表视图如何刷新自己?它只是立即传输活动而根本没有变化,还是更新然后显示?

4

1 回答 1

1

对于第一个未触及的列表,您有一个 ArrayAdapter。

每次在其他列表中添加/删除时,只需使用它的数组适配器执行此操作。

首先访问不可触摸列表的数组适配器(在列表片段中),然后通知(或清除)它,以便更新为新数据 - 更新了显示所选项目的数组适配器的基本数据,以便它实际上在更新之前有新内容。

ArrayAdapter<String> myArrayAdapter = ((ArrayAdapter<String>) getListAdapter());
    if (myArrayAdapter != null) {
        //myArrayAdapter.clear(); use this to clear....
        myArrayAdapter.notifyDataSetChanged();
于 2012-04-12T20:52:44.450 回答