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