【发布时间】:2017-06-10 13:50:06
【问题描述】:
我有一个列表(3 个列表),其中包含
- 姓名、电话、代码
- 想要保存数组调用并在应用关闭后进行选择。
-
目前为止创建列表的代码。
final EditText et=(EditText)findViewById (R.id.telephone_number_reference_entry); final EditText et1=(EditText)findViewById(R.id.telephone_number_entry); final EditText et2=(EditText)findViewById(R.id.access_code_entry); final ListView new_text_number=(ListView) findViewById(R.id.new_text_number); final ListView telephone_number_reference=(ListView)findViewById(R.id.telephone_number_reference); final ListView access_code_reference=(ListView)findViewById(R.id.access_code_reference); final ArrayList<String> list = new ArrayList<String>(); final ArrayAdapter<String> aa; aa = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list); new_text_number.setAdapter(aa); final ArrayList<String> list2 = new ArrayList<String>(); final ArrayAdapter<String> aa2; aa2 = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list2); telephone_number_reference.setAdapter(aa2); final ArrayList<String> list3 = new ArrayList<String>(); final ArrayAdapter<String> aa3; aa3 = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list3); access_code_reference.setAdapter(aa3); add_number_button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(et.getText().length()>0 && et.getText().length()>0 && et2.getText().length()>3 && et2.getText().length()<=7) { list.add(0,et.getText().toString()); aa.notifyDataSetChanged(); et.setText(""); list2.add(0,et1.getText().toString()); aa2.notifyDataSetChanged(); et1.setText(""); list3.add(0,et2.getText().toString()); aa3.notifyDataSetChanged(); et2.setText(""); } } });
感谢任何帮助,我目前将其他数据保存为共享首选项
SharedPreferences settings = getSharedPreferences(Settings_Pref, 0);
这很好用,改变它们并可以调用它们,但需要做列表,所有列表都是要调用的数据并用于不同的短信系统,而不是记住所有不同的系统并手动输入,希望能够回忆。
不确定我是否以正确的方式看待这个问题,任何帮助 tinyDB 的选项都可能会收到很多。
谢谢
【问题讨论】: