人の詳細を保存、表示、編集、削除するだけのアプリがあります。私はまだアンドロイドに新しいです、私のアプリは、データを表示し、削除することができます。しかし、編集は機能していません。私はコードを乱してしまいました。私が編集すると、Personsの名前はホームページでのみ変更され、特定のアイテムをクリックすると、PersonDetailsという新しいActivityが開きます。ここでPersonの詳細が変更されているはずです。彼らは前と同じままです。誰かが私を助けてくれますか?私はここに私のリポジトリがあなたのDBAdapter.java
で https://github.com/fayazara/Accounts私のアプリケーションでSQLiteデータベースを編集できません
-4
A
答えて
1
だ2日間
のためにこのことについて私の脳を傷つけてきた:
置き換えます
//Update a person
public void updateContact(long rowId, Person p){
ContentValues args = new ContentValues();
args.put(KEY_NAME, p.getName());
args.put(KEY_PHONE, p.getPhone());
args.put(KEY_ACCOUNT, p.getAccount());
args.put(KEY_BANK, p.getBank());
args.put(KEY_BANK_IFSC, p.getBankIfsc());
}
をして:
//Update a person
public boolean updateContact(long rowId, Person p){
ContentValues args = new ContentValues();
args.put(KEY_NAME, p.getName());
args.put(KEY_PHONE, p.getPhone());
args.put(KEY_ACCOUNT, p.getAccount());
args.put(KEY_BANK, p.getBank());
args.put(KEY_BANK_IFSC, p.getBankIfsc());
String where = KEY_NAME + "= '" + p.getName() + "'";
return db.update(DATABASE_TABLE, args, where, null) != 0;
}
+0
ありがとう、それは迅速な返信でした!出来た。私はwhere句を逃したと信じています。なぜあなたはブール値を返しているのか教えてください。 – Fayaz
+0
助けてくれてうれしいです。これを確認してください:https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#update(java.lang.String,%20android.content.ContentValues,%20java.lang.String,%20java。 lang.String []) –
関連する問題
- 1. SQLiteデータベース名を編集できません
- 2. "SQLiteデータベースブラウザ"でデータベースを作成または編集した後、データベースを開くことができません
- 3. 私はバックエンドで私の製品を編集できません
- 4. To Doアプリケーションで複数のリストアイテムを編集できません
- 5. ioned iOSアプリケーションでcontenteditable divを編集できません
- 6. FacebookアプリケーションでクレジットコールバックURLを編集できません
- 7. xmlファイルを編集できませんが、.javaを編集できますか?
- 8. EditTextを編集できません。Android
- 9. FREBitmapDataを編集できません
- 10. イメージを編集できません
- 11. レスステートレスコンポーネントテキストフィールドを編集できません
- 12. .lessファイルを編集できません
- 13. ストアドプロシージャを編集できません
- 14. フュージョンテーブルを編集できません
- 15. 私のアプリの説明を編集できません
- 16. 私のSQLiteデータベースにデータを表示できません[Android]
- 17. MFC ComboBoxは編集できません
- 18. XIBは編集できません
- 19. 私はJekyllを編集できませんindex.html
- 20. Android - 私はSQLiteデータベースからデータを更新できません
- 21. RapidMiner 7の読み取りデータベースのパラメータを編集できません
- 22. 編集テーブルと私のJSPでデータベース
- 23. 私のbashは、私のファイルを編集することはできません
- 24. CSSはDjangoアプリケーションで機能しますが、編集できません。
- 25. できません。androidのsqliteデータベースにテーブルを作成できません。
- 26. SwiftはUITextViewを編集できません。テキストを追加できません。
- 27. QTとSQLiteを使用してセル編集でデータベースを更新
- 28. sqliteを使用してHerokuのRailsアプリケーションのデータベースを移行できません
- 29. Webアプリケーション内のリンクされたファイルを編集できません
- 30. PyQt5のテキスト編集でカーソルを移動できません
してくださいむしろここで間違ったものを共有するあなたの完全なコードにリンクするより – 0xDEADC0DE