我有一个有标签的程序。这些选项卡中的每一个都包含来自数据库的相同列表视图,但排序方式不同。当我删除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);
正如我之前所说,标签不会更新,即使它们来自同一个数据库。