【发布时间】:2016-03-11 08:04:17
【问题描述】:
我是 Droid 的新手,我正在尝试一些应该如此简单以至于让我发疯的东西。
我有一个 FragmentActivity:
公共类 ScanView 扩展 FragmentActivity
...在这里我有一个按钮,它打开一个对话框/警报窗口,允许用户输入一个值。然后我希望在调用代码中返回该值。有没有人有一个(a)编译和(b)实际工作的例子?网上的例子太多了,但没有一个有用...
我发现的最接近的示例涉及制作一个 AlertDialog,但它不会在下面的 (ViewGroup)getView() 处编译:
View viewInflated = LayoutInflater.from(this).inflate(R.layout.popup_bc, (ViewGroup)getView(), false);
有什么想法吗??
【问题讨论】:
-
“那么我想在调用代码中返回那个值”——显示一个对话框是一个异步操作。您可以使用对话框的结果,但是当对话框被接受时,您将通过回调来执行此操作,这不符合我对“...返回调用代码”的定义。就有效的对话代码而言,this sample app 在我上次尝试时有效。
-
谢谢 - 回调部分是我所缺少的。
标签: android dialog android-alertdialog