Java 有关"的问题;在数组列表中输入新项";,存储它,然后加载它?
我在以下方面有问题:Java 有关"的问题;在数组列表中输入新项";,存储它,然后加载它?,java,android,arrays,set,sharedpreferences,Java,Android,Arrays,Set,Sharedpreferences,我在以下方面有问题: 想知道如何将新项edt.getText().toString()添加到数组容器中,假设是arrayBox,但我不确定 不确定这些代码是否有效,但似乎这部分this,android.R.layout.simple\u list\u item\u 1,set被检测为错误 private void saveFile(){ 最终ArrayList arrayBox=新ArrayList(); 最终字符串FileName=“myData”; 最终编辑文本edt=findViewByI
edt.getText().toString()
添加到数组容器中,假设是arrayBox
,但我不确定this,android.R.layout.simple\u list\u item\u 1,set
被检测为错误private void saveFile(){
最终ArrayList arrayBox=新ArrayList();
最终字符串FileName=“myData”;
最终编辑文本edt=findViewById(R.id.edit1);
SharedReferences SharedReferences=GetSharedReferences(文件名,Context.MODE\u PRIVATE);
SharedPreferences.Editor=sharedPref.edit();
Set=newhashset();
set.addAll(arrayBox);
编辑器.putStringSet(“项”,set);
commit();
Toast.makeText(这是“数据保存成功”,Toast.LENGTH_SHORT).show();
}
私有void readFile(){
最终字符串FileName=“myData”;
最终ListView lst=(ListView)findViewById(R.id.list1);
SharedReferences SharedReferences=GetSharedReferences(文件名,Context.MODE\u PRIVATE);
字符串defaultValue=“无项”;
String item=sharedPref.getString(“item”,defaultValue);
Set Set=sharedPref.getStringSet(“项”,null);
ArrayAdapter=新的ArrayAdapter(这个,android.R.layout.simple\u list\u item\u 1,set);
lst.setAdapter(适配器);
Toast.makeText(这是“数据加载”,Toast.LENGTH_SHORT).show();
}