gpt4 book ai didi

java - 通过单一方法调用的对话框

转载 作者:搜寻专家 更新时间:2023-11-01 08:14:20 26 4
gpt4 key购买 nike

我是 Java/Android 开发的新手,在学习新平台时我有创建工具库的习惯,我将用于非常常见任务的功能放在其中。在这种情况下,一个确定/取消对话框。

我想要实现的是这样的:

if (tools.ask("Are you sure")) {
//do something
}
else {
//don't do it
}

tools.ask() 应该创建并显示一个 OK/Cancel 对话框,如果用户单击 OK 返回 true,否则(单击取消、单击后退按钮、应用程序终止等)返回 false。

我研究了 AlertDialog,我知道如何用 X 行代码实现它。但由于这是事件驱动的,所以我不知道如何将其放入具有返回值的方法中。

有可能吗?

提前致谢!

最佳答案

您需要有实现事件监听器的类。这些由事件监听器指定的实现方法将在 UI 事件发生时被回调,这不会导致您的 UI 线程挂起。

例如

public class MyActivity extends Activity implements OnClickListener

然后实现方法

public void onClick(View v) {
int id = v.getId();

if (id == R.id.widget_id){
//Do something
}
}

您还需要将监听器添加到 UI 小部件

widget.setOnClickListener(this);

看这里:http://developer.android.com/guide/topics/ui/ui-events.html .

关于java - 通过单一方法调用的对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6344547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com