我正在进行文件传输应用程序,您可以将1个文件传输到另一个文件。我正在使用TabHost创建2个选项卡,在这2个选项卡中1个listview是不可触摸的,另一个是onclick会将项目添加到listview1。
我的问题是,当选择另一个标签时,其他列表视图如何刷新自身?它是否只是立即转移活动而没有任何变化,或者是否更新然后显示?。
答案 0 :(得分:1)
您有第一个未触及的列表的ArrayAdapter。
每次在其他列表中添加/删除时,只需使用它的数组适配器即可。
首先访问不可触摸列表的数组适配器(在列表片段中),然后通知(或清除)它以便更新为新数据 - 更新了数组适配器的基本数据,显示了所选项目,以便它在更新之前实际上有新内容。
ArrayAdapter<String> myArrayAdapter = ((ArrayAdapter<String>) getListAdapter());
if (myArrayAdapter != null) {
//myArrayAdapter.clear(); use this to clear....
myArrayAdapter.notifyDataSetChanged();