Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有关"的问题;在数组列表中输入新项";,存储它,然后加载它?_Java_Android_Arrays_Set_Sharedpreferences - Fatal编程技术网

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();
    }