0

私は、ユーザーが個人情報を編集して再度保存できるようにするアプリをAndroidで作成しようとしています。これにより、古い情報を上書きする必要があります。ここで私のコードを助けてください...

データベース.../////

//-レコードを更新します--publicbooleanupdateRecords(long rowId、String NAME、String SURNAME、String DateOfBirth、String HomeAddress、String EmailNO、String PhoneNumber、String City、String TypePayment、String ShippingType、String CardNumber、String Username、Stringパスワード)

{ContentValues args = new ContentValues();

args.put(COLUMN_NAME,NAME);
args.put(COLUMN_SURNAME,SURNAME);
args.put(COLUMN_DATE_OF_BIRTH,DateOfBirth);
args.put(COLUMN_ADDRESS,HomeAddress);
args.put(COLUMN_EMAIL,EmailNO);
args.put(COLUMN_PHONE_NUMBER,PhoneNumber);
args.put(COLUMN_CITY,City);
args.put(COLUMN_PTYE_PAYMENT,TypePayment);
args.put(COLUMN_SHIPPING_TYPE,ShippingType);
args.put(COLUMN_CARD_NUMBER,CardNumber);
args.put(COLUMN_username,Username); 
args.put(COLUMN_Password,Passwords);


return db.update(USERS_TABLE, args,COLUMN_ID + "= "+ rowId,null)>0;

}

アクティビティクラスで更新する方法がわかりません。助けてください:)

4

2 に答える 2

1

悪い更新メソッドを呼び出します

これdb.update(USERS_TABLE, args,COLUMN_ID + "= "+ rowId,null)は危険です、これをそれに置き換えてください、多分これで問題になるでしょう。それが機能しない場合、問題は他の場所にあります。

db.update(USERS_TABLE, args, COLUMN_ID + "=?", new String[] {String.valueOf(rowID)}) > 0;
于 2012-06-01T14:54:40.147 に答える
0

それを更新するには、連絡先IDを知っている必要があります。

http://www.higherpass.com/Android/Tutorials/Working-With-Android-Contacts/も役立ちます。

ありがとう

于 2012-06-01T14:52:42.743 に答える