ボタンがあり、ボタンをクリックするとListViewにリストされ、ListViewアイテムを選択すると、このアイテムがボタンの左側に表示されます。プログラムを再起動した後、選択されたlistItemが表示されます。誰かがこれを知っているなら、私を助けてください。ありがとう
1328 次
1 に答える
0
考えられる簡単な方法は 2 つあります。
- SharedPreference (最も単純)
- SQLite(おそらくあなたの目的には役に立たない)
スピナーから選択したテキストのみを保存する必要がある場合は、SharedPreference が解決策になる可能性があります。これはそれを使用する方法です:
PREFERENCES_LIST の READING VALUE
// set name of your preferences list
private static String MY_PREFERENCES = "my_preferences_list";
// set key for retrieving text you saved
private static String TEXT_DATA_KEY = "last_text_spinner_choise";
// create a pointer to your preferences list specifying name and access typology
SharedPreferences prefs = getSharedPreferences(MY_PREFERENCES, Context.MODE_PRIVATE);
// get String from preferences list specifying KEY of Text you want retrieve and a default string if key doesn't exist
String textData = prefs.getString(TEXT_DATA_KEY, "No Preferences!");
// your textView or something else
TextView outputView = (TextView) findViewById(R.id.outputData);
// set textView with value taken from your preference list
outputView.setText(textData);
PREFERENCES_LIST に値を書き込む
// Same as before
SharedPreferences prefs = getSharedPreferences(MY_PREFERENCES, Context.MODE_PRIVATE);
// Editor pointer for changing value in your preference list
SharedPreferences.Editor editor = prefs.edit();
// your editText or spinner from which you want take text value
EditText outputView = (EditText) findViewById(R.id.inputData);
CharSequence textData = outputView.getText();
if (textData != null) {
// Here you save textData in your preferences_list. You have to specify key and value. Key is important for retrieving text as seen before
editor.putString(TEXT_DATA_KEY, textData.toString());
// Confirm your choice by commit()
editor.commit();
}
それが役に立てば幸い
于 2012-11-29T09:38:56.907 に答える