Dialog里面输入文字,得到的结果是什么都没有。。

我在Dialog里面输入一个值,或者是文字之类的,在Dialog类里面获取得到,可以传给其它类,但是,打印出来就是没有,null都没有呢?是不是因为 在Dialog里面是不能输入文字的呀?
这个是自己写的一个Dialog类哈

public class MyAlertDialog implements DialogInterface, PriorityDialog {

private EditText titleView;

 titleView = (EditText) layoutView.findViewById(R.id.dialog_title);

 public String getEditTitle(){
        System.out.println("============================"+titleView.getText().toString());
        return titleView.getText().toString();
    }

下面是Dialog里面的EditText
是不是有些冲突,我也不太清楚哈。

<EditText
            android:id="@+id/dialog_title"
            style="@style/dialog_title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:background="@drawable/dialog_background"
            android:gravity="center"
            android:hint="@string/dialog_tuyu_name_edit"
            android:inputType="text"
            android:paddingLeft="15dp"
            android:paddingTop="10dp"
            android:paddingRight="15dp"
            android:paddingBottom="10dp"
            android:textColor="@color/white"
            android:textColorHint="@color/grey"
            android:theme="@style/LoginMyEditText"
            android:visibility="gone" />


img


这不是隐藏的吗 你确定是输入到这个edittext了?

getEditTitle()这个有调用么?在哪里调用了?

你的实现的 PriorityDialog是你自定义的一个接口类吗? 然后Dialog是可以自定义布局的,并且可以放EditText输入框,并输入文字,在需要的时候传递输入的文字给需要的类。这些都是可以实现的。