1

予算が作成されたときに設定された金額だけ予算の現在の金額を増やす PayDay ボタンを押すことができる単純な予算プログラムがあります。データベースに実際に値を追加することはできますが、配列リストから値を取得するのに問題があります。これは私がこれまでに持っているものです

        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 オブジェクトだと思います。キーごとに 1 つの値があるため、キーを 12 回設定すると毎回上書きされます。値ごとに異なるレコードが必要な場合は、すべての値の後に挿入する必要があります。それらをCSVリストなどに結合したい場合は、TextUtils結合メソッドを使用して値を連結する必要があります。その場合は、列のタイプが であることを確認してくださいTEXT

于 2012-11-29T15:47:46.833 に答える