0
私はアンドロイドの初心者で、JSon/Gsonを使用してデータを保存およびロードする方法を学んでいます。私は自分のアプリケーションで作業していましたが、自分のMainActivityで作成したカスタムオブジェクトの2つのarraylistプロパティを持つ "学生" arraylistを保存して読み込む方法を見つけることができませんでした。 (私はこれが良いデザインであるかどうか分かりませんが、それはちょうど良いと感じました。私は自分自身で学んでいて、フィードバックを愛しているので、これに関するコメントをいただければ幸いです。他のカスタムオブジェクトのarraylistプロパティを使用してオブジェクトを保存および読み込みする(Android)
public class Student {
private String name;
private String number;
ArrayList<Homework> homework;
ArrayList<Exam> exam;
}
public class Exam {
private String name;
private String grade;
}
public class Homework {
private int status;
private String date;
}
public class MainActivity extends AppCompatActivity {
public static ArrayList<Student> students = new ArrayList<Student>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.student_list);
}
}
はそう、どのようにあなたの配列リストを格納し、あなたがこれを行うことができますArrayListにデータを保存するには? –
ええ、私のarraylistのデータをディスクに保存するには、アプリケーションを終了し、アプリケーションが開かれたときに保存されたデータを読み込みます。 –
あなたが共有するアプリケーションでデータを取得したい場合はSharedPreferenceを使用してください。ここでは 'https:// developer.android.com/training/basics/data-storage/shared-preferences.html'を参照してください。 –