2
私はandroid
に新規ですので、お手伝いください。私はそれを次回開いたときは、すべての項目がアンドロイド:JSONデータをファイルに保存して取得する方法
これは私がこれまで持っているコードですが再ロードされるように、ファイルに
MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
gson = new Gson();
try {
BufferedReader br = new BufferedReader(new FileReader("storage.json"));
Entry e = gson.fromJson(br, Entry.class);
Log.d("reading", e.toString());
} catch (FileNotFoundException e) {
e.printStackTrace();
}}
@Override
protected void onStop() {
super.onStop();
json = gson.toJson(mEntries);
Log.d("jsondata", json);
try {
file1 = new FileWriter("storage.json");
file1.write(json);
file1.flush();
file1.close();
} catch (IOException e) {
e.printStackTrace();
}
を私のtodolistのを保存しようとしています
Entry.java
public class Entry {
String S;
boolean b;
public Entry(String S, boolean b) {
this.S = S;
this.b = b;
}
public String getS() {
return S;
}
public void setS(String S) {
this.S = S;
}
public void setB(boolean b) {
this.b = b;
}
public boolean isB() {
return b;
}
}
ここからどのように進めますか? onCreate()
私はそのファイルが存在するかどうかをチェックしたいと思います。そうなら、ファイルからデータをインポートし、画面に表示します。
可能な複製を行う使用することができます[アンドロイドでファイルから/書き込み文字列を読み取る方法](のhttp:/ /stackoverflow.com/questions/14376807/how-to-read-write-string-from-a-file-in-android) –
[こちら](https://developer.android.com/training/basics/data)をお読みください。 -storage/files.html) –