这是我在应用程序数据库中插入行的方法。但它的插入只有一行。 所以我要做的就是在数据库中添加多行。我在我的应用程序中用于新用户注册的代码。
提前致谢.....
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();
}
});
}
答案 0 :(得分:1)
我不认为android支持其他东西,但我的解决方案是为你创建一个带有你需要的字段的新类,然后将参数作为参数传递给addProductToCart方法,列出你所有的对象想放。在方法内部执行for循环,直到到达列表的末尾。
答案 1 :(得分: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,请分享帮助,STATE3);