Я не уверен, что если он сохраняет ввод, мой код сохраняет ввод пользователя, он не загружает файл
Я думаю, кнопка записи работает, он показывает ввод пользователя в listView, но я не могу найтиимя файла mywhere
btnwrite.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String msg = editText.getText().toString();
if (addArray.contains(msg)) {
Toast.makeText(getBaseContext(), "Enter Sth", Toast.LENGTH_SHORT).show();
}
try {
FileOutputStream Fops = openFileOutput(filename,Context.MODE_PRIVATE);
Fops.write(msg.getBytes());
Fops.close();
Toast.makeText(getBaseContext(), "Saved", Toast.LENGTH_SHORT).show();
addArray.add(msg);
ArrayAdapter <String> adapter = new ArrayAdapter <String>(Activity_ToDoList.this, android.R.layout.simple_list_item_1, addArray);
show.setAdapter(adapter);
((EditText) findViewById(R.id.editText)).setText("");
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
});
Кнопка чтения не работает вообще, и я не вижу проблемы
btnread.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try{
InputStream inputreader = getAssets().open(filename);
BufferedReader buffreader = new BufferedReader(new InputStreamReader(inputreader));
boolean hasNextLine =true;
while (hasNextLine){
String line = buffreader.readLine();
addArray.add(line);
hasNextLine = line != null;
}
ArrayAdapter<String> adapter;
adapter = new ArrayAdapter<String>(Activity_ToDoList.this, android.R.layout.simple_list_item_1,addArray);
show.setAdapter(adapter);
inputreader.close();
}
catch(java.io.FileNotFoundException e){
}catch(java.io.IOException e){
}
}
});
}
}