我将ArrayList中的ListItem传递给另一个活动。在下一个Activity上,ListItems在一行上。第一个活动可以发送1个ListItem或许多ListItem。我将把第二个活动中的ListItems发送到数据库。它们都进入数据库中的相同列,但它们的值必须分开。如何分离ListItems,以便当它们进入数据库时,可以在以后检索每个(不是列表的组合值)。
ACTIVITY A
adapter=new ArrayAdapter<String>(this,
R.layout.salelistitems,R.id.saleNotes,listItems);
setListAdapter(adapter);
这部分工作正常,只是显示我已发送
.putStringArrayListExtra("list", listItems);
ACTIVITY B
adapter=new ArrayAdapter<String>(this,
R.layout.salelistitems,R.id.saleNotes,listItems);
setListAdapter(adapter);
ArrayList<String> al= new ArrayList<String>();
al = getIntent().getExtras().getStringArrayList("listItems");
if (al != null)
{
listItems.add(al+"");
adapter.notifyDataSetChanged();
我正在发送号码,我不希望将值(1,2,3,4)输入数据库 我想要值
1(到数据库列)
2(到数据库列)
3(到数据库专栏)
4(到数据库专栏)
我希望说清楚。感谢
答案 0 :(得分:1)
String[] items = al.split(",");