データベースから 5 つのデータ (2 列の単語と意味を持つ) を取得し、それらを共有設定に保存します。だから私は共通の好みに5つのアイテムを持っています. どうすればそれらをリストビューに表示できますか。何度も試しましたが、これを解決できません。私のコードは次のとおりです。
ArrayList<HashMap<String, String>> list_of_wordmeanings = new ArrayList<HashMap<String, String>>();
Cursor mCursor = mDbHelper.learn_getTestData();
for (int i = 0; i < mCursor.getCount(); i++)
{
mCursor.moveToPosition(i);
String string = mCursor.getString(1);
HashMap<String, String> hm = new HashMap<String, String>();
String word = mCursor.getString(0).toString();
String meaning = mCursor.getString(1).toString();
hm.put("key_word",word);
hm.put("key_meaning",meaning);
list_of_wordmeanings.add(hm);
}
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
for (HashMap<String, String> map : list_of_wordmeanings)
for (Entry<String, String> entry : map.entrySet())
{
editor.putString(entry.getKey(), entry.getValue());
editor.commit();
String savedPref = sharedPreferences.getString(entry.getKey(), "");
Toast.makeText(getApplicationContext(),savedPref, Toast.LENGTH_LONG).show();
}
Toast から 5 つのキーと値をトーストします。ここで、これらのキーとそれぞれの値をリスト ビューに表示する必要があります。どうやってやるの??