0

我将 ArrayList 中的 ListItems 传递给另一个活动。在下一个活动中,ListItems 都在一行中。第一个活动可以发送 1 个 ListItem 或很多很多 ListItem。我将把第二个活动中的 ListItems 发送到数据库。它们都进入数据库中的同一列,但它们的值必须分开。如何分离 ListItems,以便当它们进入数据库时​​,每个(不是列表的组合值)都可以在以后检索。

活动一

adapter=new ArrayAdapter<String>(this,
    R.layout.salelistitems,R.id.saleNotes,listItems);
    setListAdapter(adapter);

这部分工作正常,只是显示我发送了

.putStringArrayListExtra("list", listItems);

活动乙

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(到数据库列)

我希望这能说清楚。谢谢

4

1 回答 1

1
String[] items = al.split(",");
于 2013-07-05T08:29:48.317 回答