java - 如何检查是不是在java中的不同类中单击了按钮?

Posted

技术标签:

【中文标题】java - 如何检查是不是在java中的不同类中单击了按钮?【英文标题】:How to check if a button was clicked in a different class in java?java - 如何检查是否在java中的不同类中单击了按钮? 【发布时间】:2016-06-19 18:42:13 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

发送:

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...

【讨论】:

感谢您的帮助!

以上是关于java - 如何检查是不是在java中的不同类中单击了按钮?的主要内容,如果未能解决你的问题,请参考以下文章

来自不同类的 Java 组件

Java:当我使用extends关键字实现多重继承时,不同包的不同类中未访问受保护的方法

如何跨具有TestNG测试的不同类访问dependsOnMethod或dependsOnGroup?

如何从另一个 java 类中的 jTextField 或 jFormattedTextField 获取数据

paho mqtt回调python中的不同类模块

从 Python 中的不同类打印?