如何检查按钮是否在 java 中的不同 class 中被单击?

How to check if a button was clicked in a different class in java?

我的 classes 中的 1 个 (Class A) 中有 4 个按钮。所有按钮都指向相同的 class (Class B),但是,我想根据在 Class A 中单击的按钮设置 if 限制。这是我的代码示例.

我想根据单击的选项更改 qid 的值。比如clicked是5,if语句应该是"qid > 5"。如果单击的按钮为 10,则 if 语句应为 "qid > 10"。我不确定你是否可以这样做,但我认为如果我们为每个转移到 Class B 的按钮分配一个数字,则 If 语句可能变为“If (code=1 || qid > 5) . 同样,我不确定如何处理这个问题。任何帮助,将不胜感激。提前致谢。

发送:

Intent i = new Intent(this, ToClass.class);
i.putExtra("button", "5");
startActivity(i);

收到:

Intent intent = getIntent();
int buttonValue = Integer.valueOf(intent.getExtras().getString("button"));
if (qid > buttonValue ) {
    // Do stuff...
}