我需要在一个不是按钮的intent类的类中更新变量(通过setter,我认为)。我需要将 c 设置为来自Home活动的 Creator 中的给定值。然后,所选活动将使用项目创建者。
家庭活动:
int c;
public void setC(int c) {
this.c = c;
}
public void one(View view) {
setC(1);
Intent intent = new Intent(this, One.class);
startActivity(intent);
}
public void two(View view) {
setC(2);
Intent intent = new Intent(this, Two.class);
startActivity(intent);
}
public void three(View view) {
setC(3);
Intent intent = new Intent(this, Three.class);
startActivity(intent);
}
public void four(View view) {
setC(4);
Intent intent = new Intent(this, Four.class);
startActivity(intent);
}
public int getC() {
return c;
}
}
我正试图将 c 传递给:
public class Creator{
HomeActivity home = new HomeScreenActivity();
private int c = home.getC();
如果我手动更改 c 的值...
int c = 3;
...我希望收到的课程很好。问题似乎是将按钮设置为setC()。
感谢您的任何建议!
答案 0 :(得分:1)
就您原来的问题而言,我建议使用intents:
cricket_007是正确的:使用startActivity(),而不是"新的HomeScreenActivity()":
https://developer.android.com/training/basics/firstapp/starting-activity.html