-1

これは、アプリケーションのデータベースに行を挿入する方法です。しかし、その挿入は1行だけです。したがって、データベースに複数の行を追加する必要があります。このコードは、アプリケーションの新しいユーザー登録に使用したものです。

前もって感謝します.....

public void addProductToCart(String username, String password,
        String email, String contact, String bloodgroup, String city, String state) {
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues contentValues = new ContentValues();
    contentValues.put(colUsername, username);
    contentValues.put(colPassword, password);
    contentValues.put(colEmail, email);
    contentValues.put(colContact, contact);
    contentValues.put(colBloodgroup, bloodgroup);
    contentValues.put(colCity, city);
    contentValues.put(colState, state);
    db.insert(USERTABLE, colUsername, contentValues);
    db.close();

    context.runOnUiThread(new Runnable() {

        public void run() {
            Toast.makeText(context, "You have registered successfully.",
                    Toast.LENGTH_LONG).show();
            context.finish();
        }
    });
}
4

2 に答える 2

1

Androidがサポートするものは他にないと思いますが、私の解決策は、そのために必要なフィールドを持つ新しいクラスを構築し、addProductToCartメソッドにパラメーターとして、配置したいすべてのオブジェクトのリストを渡すことです. リストの最後に到達するまで、メソッド内で for ループを実行します。

于 2012-04-05T13:34:30.543 に答える
0

一度に複数のユーザーを登録することはできません。一度にさらに多くのユーザーを追加する場合は、データベースクラスのバックエンドプロセスを使用してください。ユーザーインターフェイスを使用する代わりに、コードに値を追加してみてください。クリック機能をボタンに設定した場合は、必要な値を使用してメソッドを何度でも呼び出します。

このような、

db.addProductToCart(username1、password1、email1、contact1、bloodgroup1、city1、state1); db.addProductToCart(username2、password2、email2、contact2、bloodgroup2、city2、state2); db.addProductToCart(username3、password3、email3、contact3、bloodgroup3、city3、state3);

于 2012-04-06T05:05:05.887 に答える