如何从自定义对话框获取数据 [英] How to get data from a custom dialog box

查看:97
本文介绍了如何从自定义对话框获取数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的代码中有一个对话框,当我单击主要活动中的一个按钮时,它就会弹出,该对话框是这样的:

I Have a dialoge box in my code, that when i click a button in Main activity it pops up, this dilog box is like this :

我想从在主活动中,将输入NUmber和输入名称测试框添加到viewText,我不知道该如何传递该值。
我弹出对话框的代码部分是这样的:

I want to put String data from "Enter NUmber" and "Enter Name" Test box to a viewText in Main Activity, I don't know how to transfer this value. my part of code which pops up dialog box is this :


btnstart.setOnClickListener(new OnClickListener(){

btnstart.setOnClickListener(new OnClickListener() {



        @Override
        public void onClick(View v) {
            // Auto-generated method stub
            final Dialog dialog = new Dialog(Main0.this);
              dialog.setContentView(R.layout.number);
              dialog.setTitle("Save New Number");
              dialog.setCancelable(true);   
              dialog.show();


        }
    });


推荐答案

这应该有效:

Button saveButton = (Button)dialog.findViewById(R.id.saveButton);
saveButton.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View arg0) {
        String name = ((EditText)dialog.findViewById(R.id.nameText)).getText().toString();
        String number = ((EditText)dialog.findViewById(R.id.numberText)).getText().toString();
    }
});

(在您的 onClick 方法中添加)

(Add it in your onClick method)

这篇关于如何从自定义对话框获取数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆