/*每次添加新内容的时候调用write()
public void write(){
try {
FileOutputStream file = openFileOutput("reward", MODE_PRIVATE);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(file));
for (int i = 0; i < arrayList1.size(); i++) {
bw.write(arrayList1.get(i));
bw.newLine();
}
bw.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
/*从文本读取数据储存到arraylist
public void read(){
try {
FileInputStream fil = openFileInput("reward");
BufferedReader br = new BufferedReader(new InputStreamReader(fil));
String line=br.readLine();
while (line!= null) arrayList1.add(line);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
/*将内容显示出来
listView = (ListView) findViewById(R.id.LV);read();
arrayAdapter= new ArrayAdapter<>(RewardActivity.this, android.R.layout.simple_list_item_1, arrayList1);
listView.setAdapter(arrayAdapter);为什么第一次运行可以正常操作,第二次进入界面就会闪退?