我们如何将对话框中的任何值(选定的一个)传递给android中的活动?

时间:2013-03-18 11:21:32

标签: android dialog

我需要帮助才能将值从自定义对话框传递到活动。 我无法理解我应该使用什么。我已经使用了intent,但是对话框不支持意图值传递。 所以任何人都可以在这里帮助我,我完全被困住了。如果你有任何基本的例子,那将是非常好的。 谢谢。

1 个答案:

答案 0 :(得分:0)

Google文档中的代码段:

// Alert Dialog code (mostly copied from the Android docs
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a color");
builder.setItems(items, new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int item) {
        myFunction(item);
    }
});
AlertDialog alert = builder.create();

// Now elsewhere in your Activity class, you would have this function
private void myFunction(int result){
    // Now the data has been "returned" (as pointed out, that's not
    // the right terminology)
}