Android标签排序列表视图不更新

时间:2016-08-20 22:12:50

标签: android listview

我有一个有标签的程序。这些选项卡中的每一个都包含来自数据库的相同列表视图,但排序方式不同。当我删除1选项卡上的代码时,它会从数据库中删除,但不会在其他选项卡上删除。

标签:

  

按日期|按名称

以下是代码:

Tab.java:

    TabHost tabHost = (TabHost)findViewById(android.R.id.tabhost);
    TabHost.TabSpec tab1 = tabHost.newTabSpec("First Tab");
    TabHost.TabSpec tab2 = tabHost.newTabSpec("Second Tab");

    // Set the Tab name and Activity
    // that will be opened when particular Tab will be selected
    tab1.setIndicator("By Date ↓");


    Intent intent1 = new Intent("com.example.user.test.ALPHABETICAL");
    intent1.putExtra("record", value);
    intent1.putExtra("name", name);
    intent1.putExtra("id", id);
    intent1.putExtra("alpha", alpha);
    tab1.setContent(intent1);

    Intent intent2 = new Intent("com.example.user.test.LISTRECORD");
    intent2.putExtra("record", value);
    intent2.putExtra("name", name);
    intent2.putExtra("id", id);
    tab2.setContent(intent2);

alpha是按字母顺序排序的数组,最近添加了值。

这是listview代码之一:

    value=(ArrayList<String>) getIntent().getSerializableExtra("record");
    name=(ArrayList<String>) getIntent().getSerializableExtra("name");
    id=(ArrayList<String>) getIntent().getSerializableExtra("id");

    adapter = new ArrayAdapter(this,    android.R.layout.simple_list_item_multiple_choice, value);

    setListAdapter(adapter);

正如我之前所说,标签不会更新,即使它们来自同一个数据库。

0 个答案:

没有答案