繁体   English   中英

Android Studio 按钮 Onclick 来自单独的功能

[英]Android Studio Button Onclick From Separate Function

嗨,我对我的 android 应用程序有疑问

我想制作一个基本上会向用户显示某个对象的游戏,以及两个分别接受或拒绝该对象的按钮。

如何使中央代码可以在执行过程中读取按钮输入?

本质上,我希望能够读取用户是否从不同功能的中间单击了一个按钮。

请让我知道如何改进我的问题。

希望我做对了(你的问题很难理解)。

那么,您想要的是衡量用户是否在另一个方法的中间点击了某个按钮?

如果是这样,您可以实现类似于以下内容:

var buttonAClicked = false
var buttonBClicked = false

binding.buttonA.setOnClickListener {
    buttonAClicked = true
}

binding.buttonB.setOnClickListener {
    buttonBClicked = true
}

binding.nextButton.setOnClickListener {
    // reset both variables here after new object
    buttonAClicked = false
    buttonBClicked = false
}

// method
fun myMethod() {
    // do work here

    if (buttonAClicked) {
        // button a has been clicked
    } else if (buttonBClicked) {
        // button b has been clicked
    } else {
        // no button clicked (assuming that you can't press two buttons at once)
    }
}

我认为 Android 有其他观点(正如评论中有人所说)可以实现与此类似的事情,而无需做所有这些额外的努力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM