【发布时间】:2019-11-28 05:18:44
【问题描述】:
我想制作进入新活动但在某些情况下的按钮。如果我使用 button1 则显示有关 A 的数据,如果使用 button2 则显示有关 B 的数据。
我尝试为每个按钮设置新活动,但我必须创建新课程,对吗?所以这就是为什么我只想像我之前说的那样使用 IF
Button move_found = findViewById(R.id.btn_found);
Button move_conc = findViewById(R.id.btn_conc);
move_found.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MakeupMenu.this, MakeupActivity.class);
startActivity(intent);
}
});
move_conc.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MakeupMenu.this, MakeupActivity.class);
startActivity(intent);
}
});
这就是我的每个按钮的代码,如何为每个按钮放置 IF?我必须把 IF 代码放在这里(MakeupMenu.class),还是放在一个名为 MakeActivity.class 的新活动中?
【问题讨论】:
-
你不需要
if。您为每个按钮创建了不同的单击侦听器,因此单击 button1 将触发它的单击侦听器。而是在不同的点击监听器中设置不同的活动类 -
@VladyslavMatviienko 实际上我希望每个按钮移动到相同的活动,但显示不同的数据。这就是为什么我需要每个按钮的“IF”。但感谢您的帮助:)
-
即使这样你也不需要
if。您可以在意图中添加一些参数以显示单击了哪个按钮,并将其传递给下一个活动
标签: java android arrays if-statement android-intent