1

我有一个简单的预算程序,允许您按下发薪日按钮,该按钮将通过预算制定时设置的金额增加预算中的当前金额。我无法从数组列表中获取值,同时仍然能够将它们准确地添加到数据库中,这就是我到目前为止所拥有的

        for(String amount: pds)
        {
            t2.put(KEY_AMOUNT, amount);
        }

        for(String Id: bIds)
        {
            t2.put(KEY_TRANSACTION,a);
            t2.put(KEY_DATE, date);
            t2.put(KEY_CATEGORYID, Id);
        }

        ourDatabase.insert(DATABASE_TABLE2,null,t2);
        return ourDatabase;

所有这一切都是将最后一个值放入每个列表中。我已经尝试了其他几种方法,但无法做到正确,所有帮助都得到了极大的帮助

4

1 回答 1

1

我假设这t2是一个 ContentValues 对象。它们对每个键都有一个值,因此将键设置 12 次只会覆盖每次。如果您想为每个值创建不同的记录,则需要在每个值之后插入。如果您希望将它们连接到 CSV 列表或其他内容中,则需要使用TextUtils连接方法来连接这些值。如果这样做,请确保您的列类型为TEXT.

于 2012-11-29T15:47:46.833 回答