活动一
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,list);
setListAdapter(adapter);
ArrayList<String> al= new ArrayList<String>();
al = getIntent().getExtras().getStringArrayList("listItems");
if (al != null)
{
listItems.add(al+"");
adapter.notifyDataSetChanged();
以及我如何从活动 B 发送到数据库
public void addNewsale(View view) {
HashMap<String, String> queryValues = new HashMap<String, String>();
final TextView saleNotes =(TextView)findViewById(R.id.saleNotes);
queryValues.put("saleNotes", saleNotes.getText().toString());
controller.insertsale(queryValues);
this.callHomeActivity(view);
}
列表一起排到活动 B 中,在活动 A 中,每一行都有一个项目。我不知道如何分隔 ListViews 项。问题是 saleNotes 可以是 1 个 ListItem 或 100 个 ListItems。我不想以 TextView 的形式发送信息,因为它将作为 [4 车 3 房子 1 香蕉] 进入数据库,但我想要
4辆
3 间房屋
1根香蕉
谢谢 OKS 16 这将信息从活动 A 正确发送到 B
ArrayList<String> al= new ArrayList<String>();
al = getIntent().getExtras().getStringArrayList("list");
if (al != null){
for(String item:al){
listItems.add(item);
}
adapter.notifyDataSetChanged();}
但是我如何发送到数据库?它仍然是一个 ListView。