如何将 ListView 内容发送到 Sqlite 数据库 [英] How to send ListView contents to Sqlite database

查看:55
本文介绍了如何将 ListView 内容发送到 Sqlite 数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

活动 A

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

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

This part is working fine, just showing that I sent

.putStringArrayListExtra("list", listItems);

活动 B

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 发送到数据库

And how I send to database from Activity 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 香蕉] 进入数据库,但我想要

The List is coming to Activity B in one row all together, In Activity A each row had an item. I do not know how to separate the ListViews Items. The problem is saleNotes can be 1 ListItem or 100 ListItems. I don't want to send information as a TextView because it will go in database as [4 cars 3 houses 1 banana] but instead I want

4 辆汽车

3 间房子

一根香蕉

谢谢 OKS 16这将信息从活动 A 正确发送到 B

Thank You OKS 16 This sends the information from Activity A to B correctly

ArrayList<String> al= new ArrayList<String>();
al = getIntent().getExtras().getStringArrayList("list");
if (al != null){
for(String item:al){
listItems.add(item);
}
adapter.notifyDataSetChanged();}

但是我如何发送到数据库?它仍然是一个 ListView.

But how do I send to database? It's still a ListView.

推荐答案

试试这个:
for(String item:al){
listitems.add(item)
}

这篇关于如何将 ListView 内容发送到 Sqlite 数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆