【问题标题】:How to send ListView contents to Sqlite database如何将 ListView 内容发送到 Sqlite 数据库
【发布时间】:2013-07-05 10:38:20
【问题描述】:

活动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,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。

【问题讨论】:

    标签: android sqlite arraylist android-listview


    【解决方案1】:

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

    【讨论】:

    • 你知道如何将项目发送到数据库吗?
    • 按照本指南创建您的数据库类。如果您在实施过程中遇到具体问题,我们可以提供帮助。 developer.android.com/training/basics/data-storage/…
    • 我的数据库已经准备好了。该列称为 saleNotes。我只希望 listItems 作为单个值而不是一个大值进入。我的用户可以选择 Pepp and Mushroom 披萨。现在,如果我包含 TextView saleNotes,那么当我稍后将数据库中的信息拉入另一个 ListView 时,它将读取 PizzaPeppMushroom,这不是我想要的。我想得到 1 个披萨,然后是 1 个 pep,然后是 1 个蘑菇
    • 我无法完全理解您的问题。您可以像 Pizza#Pepp#Mushroom 这样存储 salesInfo,并在检索时使用 # 作为分隔符对其进行拆分。
    猜你喜欢
    • 2013-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多