2017-01-31 8 views
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); 



    } 
} 
+0


はそう、どのようにあなたの配列リストを格納し、あなたがこれを行うことができますArrayListにデータを保存するには? –

+0

ええ、私のarraylistのデータをディスクに保存するには、アプリケーションを終了し、アプリケーションが開かれたときに保存されたデータを読み込みます。 –

+0

あなたが共有するアプリケーションでデータを取得したい場合はSharedPreferenceを使用してください。ここでは 'https:// developer.android.com/training/basics/data-storage/shared-preferences.html'を参照してください。 –

答えて

0

homework.add(status,date);

関連する問題