2 つのアクティビティNoteListActivity
がListActivity
ありSimpleCursorAdapter
ます。
public Cursor getAllNotesCursor() {
String selectQuery = "SELECT _id , title, content FROM " + NOTE_TABLE_NAME;
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
return cursor;
}
もう 1 つのアクティビティNoteEditorActivity
は、新しいメモの作成を担当します。そこにはsave
アクションがあり、クリックすると、SQLite データベースに新しいメモが追加finish
され、NoteListActivity
.
問題は、NoteListActivity
新しいメモで更新されなかったことです。これを達成するためのベストプラクティスを知っていますか?
私が考えることができる1つの解決策は、呼び出してからカーソルをNoteEditorActivity
呼び出すことです。より良い解決策があるかどうかわかりませんか?startActivityForResults
requery
onActivityResult