2

我是 Android 开发的新手,但仍然发现自己在思考 C# 或 C++ 路线。我希望你能把我安排在这里。

我正在尝试AlertDialog用两个按钮实现一个,并让应用程序根据被点击的按钮做两件事之一。我发现的所有示例都显示了如何在OnClickListener. 如果您想做一些非常简单的事情(例如关闭应用程序或显示快速 Toast 消息),这已经足够了。我希望我调用的类中showDialog(id)的代码根据对话框中选择的按钮分支到两个代码部分之一。这应该怎么做?

完成此操作的等效 C# 代码类似于:

switch (MessageBox.Show("Do you want to continue?", "Error encountered", MessageBoxButtons.YesNo))
{
    case DialogResult.Yes:
        // Do one thing
        break;
    case DialogResult.No:
        // Do another thing
        break;
}
4

2 回答 2

1

您正在这里寻找 AlertDialog

于 2013-08-11T15:19:32.433 回答
0

您可以调用自己的方法,让我们调用它onDialogResult(int button),然后从您OnClickListener的 s. 我怀疑与 C# 类似的模式是可能的,因为该方法show没有阻塞,因为 UI 线程不应该被阻塞(这会导致严重的问题)。

还有一个关于在 Android 中阻止执行 Dialogs 的单独问题

于 2013-08-11T17:17:46.853 回答