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 (データベース列へ)
それが明確になることを願っています。ありがとう