TabHost刷新其他活动

时间:2012-04-12 20:43:27

标签: android uitableview android-tabhost

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

我的问题是,当选择另一个标签时,其他列表视图如何刷新自身?它是否只是立即转移活动而没有任何变化,或者是否更新然后显示?。

1 个答案:

答案 0 :(得分:1)

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

每次在其他列表中添加/删除时,只需使用它的数组适配器即可。

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

ArrayAdapter<String> myArrayAdapter = ((ArrayAdapter<String>) getListAdapter());
    if (myArrayAdapter != null) {
        //myArrayAdapter.clear(); use this to clear....
        myArrayAdapter.notifyDataSetChanged();