0

ArrayList の ListItems を別のアクティビティに渡しています。次のアクティビティでは、ListItems はすべて 1 つの行にまとめられています。最初のアクティビティは、1 つの ListItem または多数の ListItem を送信できます。2 番目のアクティビティで ListItems をデータベースに送信します。それらはすべてデータベースの同じ列に入りますが、それらの値は分離する必要があります。ListItems を分離して、データベースに入ったときに (リストの結合された値ではなく) 1 つ 1 つを後で取得できるようにするにはどうすればよいですか。

アクティビティA

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

この部分は正常に機能しており、送信したことを示しています

.putStringArrayListExtra("list", listItems);

アクティビティ 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 (データベース列へ)

それが明確になることを願っています。ありがとう

4

1 に答える 1