java - Using activity objects in Intents -


(i'm unsure if doing correctly.) creating simple timetable app has main timetable activity 5 buttons 5 different days. when button clicked want start activity uses base activity takes in 2 int arrays codes of lessons pass data class. how use base class create multiple different activities using intents when button clicked?

timetable activity (simplified)-intent code not working.

public class timetableactivity extends activity { private button monabut;  int[] monalessons = {5,2,6,5,5}; int[] monateachers = {0,2,7,1,0};  public dayaoneactivity mondaya = new dayaoneactivity(monalessons,monateachers);  @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_timetable);      monabut = (button) findviewbyid(r.id.monabutton);     monabut.setonclicklistener(new view.onclicklistener() {         @override         public void onclick(view v) {             intent = new intent(getapplicationcontext(),mondaya);             startactivity(i);         }     }); }} 

day activity constructor

public class dayaoneactivity extends activity {  int[] lessoncodes; int[] teachercodes;  public dayaoneactivity(int[] lessoncode, int[] teachercode){     this.lessoncodes = lessoncode;     this.teachercodes = teachercode; } 

the correct way start activity use it's class:

intent = new intent(timetableactivity.this, dayaoneactivity.class); startactivity(i); 

activity object created android framework automatically


Comments