전체 (사용자 정의) 클래스 참조를 다른 활동에 전달하고 싶습니다. 이 클래스는 WeekProgramData라고합니다. WeekProgramData에는 7 일 (클래스) 인스턴스의 배열이 있고 각 Day 클래스에는 여러 Switch 인스턴스가 있습니다.Intent를 통해 전체 클래스 참조 전달
클래스 액티비티를 다른 액티비티에서 사용할 수 있도록 클래스 액티비티를 액티비티간에 전달할 수 있습니까?
는 이미 다음 시도하지만 실패에 대한 활동 B에Intent intent = new Intent(v.getContext(), WeekOverview.class);
intent.putExtra("wpd", wpd);
startActivity(intent);
코드 : 활동 A의 WeekProgramData 클래스 참조를 전달하기위한
WeekProgramData wpd = new WeekProgramData();
코드, 첫 번째 활동에서 선언 클래스 참조 얻기 :
Bundle extras = getIntent().getExtras();
WeekProgramData wpd = extras.getWeekProgramData("wpd");
응용 프로그램에 데이터베이스를 사용하는 것이 좋습니다. 특히 데이터를 고수해야하는 경우 데이터베이스를 사용하는 것이 더 나은 선택 일 수 있습니다. – pogo2065