So speichern Sie listView in gemeinsamen Einstellungen (Android)
Ich möchte Listenelemente in sharedPreferences speichern. Ich weiß, dass sharedPreferences nur einfache Daten gespeichert hat. Ist es möglich?
meine Aktivitätsklasse:
List<String> tasks;
ArrayAdapter<String> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_sms_number);
tasks = new ArrayList<String>();
Button add = (Button) findViewById(R.id.button);
final EditText editText = (EditText) findViewById(R.id.editText);
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,tasks);
ListView listView = (ListView) findViewById(R.id.listView1);
listView.setAdapter(adapter);
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, 0);
String value = editText.getText().toString();
tasks.add(value);
adapter.notifyDataSetChanged();
}
});
}
}