Java 在意图中使用活动对象

Java 在意图中使用活动对象,java,android,android-intent,Java,Android,Android Intent,(我不确定我是否正确地执行了此操作。) 我正在创建一个简单的时间表应用程序,它有一个主要的时间表活动,有五个按钮,可用于五个不同的日子。单击一个按钮时,我想启动一个活动,该活动使用一个基本活动,该活动包含两个int数组,这两个数组只是传递给数据类的课程代码。单击按钮时,如何使用该基类使用意图创建多个不同的活动 时间表活动(简化)-意图代码不起作用 public class TimetableActivity extends Activity { private Button monABut;

(我不确定我是否正确地执行了此操作。) 我正在创建一个简单的时间表应用程序,它有一个主要的时间表活动,有五个按钮,可用于五个不同的日子。单击一个按钮时,我想启动一个活动,该活动使用一个基本活动,该活动包含两个int数组,这两个数组只是传递给数据类的课程代码。单击按钮时,如何使用该基类使用意图创建多个不同的活动

时间表活动(简化)-意图代码不起作用

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 i = new Intent(getApplicationContext(),mondayA);
            startActivity(i);
        }
    });
}}
日活动构造函数

public class DayAOneActivity extends Activity {

int[] lessonCodes;
int[] teacherCodes;

public DayAOneActivity(int[] lessonCode, int[] teacherCode){
    this.lessonCodes = lessonCode;
    this.teacherCodes = teacherCode;
}

启动活动的正确方法是使用其类:

Intent i = new Intent(TimetableActivity.this, DayAOneActivity.class);
startActivity(i);
活动对象本身由Android框架自动创建