SQLite データベースからデータをロードする ListView と、新しいアクティビティを開く各リストの onClickListener がありました。私の問題は、「戻る」を押してListViewで前のアクティビティに戻ると、表示されないことです。
データベースからリストを再度リロードするにはどうすればよいですか? どうすればいいですか?
notifyDataSetChanged() と何か関係がありますか?
助けてください。
ありがとうございました。
編集:
以下は、onCreate() の下に ListView をロードするための私のコードです。
ListView listContent = (ListView) findViewById(R.id.contentlist);
mySQLiteAdapter = new SQLiteAdapter(this);
mySQLiteAdapter.openToRead();
Cursor cursor = mySQLiteAdapter.queueAll();
startManagingCursor(cursor);
String[] from = new String[] { SQLiteAdapter.KEY_CONTENT };
int[] to = new int[] { R.id.text };
SimpleCursorAdapter cursorAdapter = new SimpleCursorAdapter(this, R.layout.listrow, cursor, from, to);
listContent.setAdapter(cursorAdapter);
mySQLiteAdapter.close();
//Onclick ListView setlistener
listContent.setTextFilterEnabled(true);
listContent.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Intent summaryIntent = new Intent(DocumentListActivity.this, ViewDocumentActivity.class);
listTopic = ((TextView) view).getText().toString();
summaryIntent.putExtra("SummTopic", listTopic);
startActivity(summaryIntent);
}
});
Resume() に何を追加すればよいのでしょうか。