android dialog 可以获取到button点击事件,但是获取不到输入的值

publicvoidalertAddClass(){AlertDialog.Builderbuilder=newAlertDialog.Builder(mContext)... public void alertAddClass(){AlertDialog.Builder builder = new AlertDialog.Builder(mContext);final AlertDialog dialog = builder.create();final View dialogView = View.inflate(mContext, R.layout.dialog_add_class, null);//设置对话框布局dialog.setView(dialogView);// 点击对话框外面不会消失,返回键起作用dialog.setCanceledOnTouchOutside(false);dialog.setTitle("课程添加");dialog.show();Button btnAddClass = dialogView.findViewById(R.id.bt_addClass);Button btnCancelAdd = dialogView.findViewById(R.id.bt_cancelAdd);final EditText etDay = dialogView.findViewById(R.id.et_Day);final EditText etName = dialogView.findViewById(R.id.et_Name);final EditText etTime = dialogView.findViewById(R.id.et_Time);final EditText etAddress = dialogView.findViewById(R.id.et_Address);// 添加课程btnAddClass.setOnClickListener(new View.OnClickListener() {String classDay = etDay.getText().toString().trim(); // 这里获取不到值***String className = etName.getText().toString().trim(); 展开
 我来答
神官0麦依0
科技发烧友

2019-05-26 · 有一些普通的科技小锦囊
知道小有建树答主
回答量:1145
采纳率:75%
帮助的人:373万
展开全部
btnAddClass.setOnClickListener(new View.OnClickListener() {
//你的数据获取是在哪个位置?
//String classDay = etDay.getText().toString().trim();
//String className = etName.getText().toString().trim();
 public void onClick(View view) {
       String classDay = etDay.getText().toString().trim();
       String className = etName.getText().toString().trim();
   }
});

化学全能手
2019-05-26 · TA获得超过428个赞
知道小有建树答主
回答量:1052
采纳率:50%
帮助的人:400万
展开全部
把dialog.show(),放在点击事件的后面试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的没溜儿
2019-05-26 · TA获得超过499个赞
知道小有建树答主
回答量:787
采纳率:45%
帮助的人:88万
展开全部
少年啊,你的edittext要申请焦点吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
疯在云端
2019-05-27 · TA获得超过294个赞
知道答主
回答量:2238
采纳率:14%
帮助的人:146万
展开全部
btnAddClass.setOnClickListener(new View.OnClickListener() {

//你的数据获取是在哪个位置?

//String classDay = etDay.getText().toString().trim();

//String className = etName.getText().toString().trim();

public void onClick(View view) {

String classDay = etDay.getText().toString().trim();

String className = etName.getText().toString().trim();

}btnAddClass.setOnClickListener(new View.OnClickListener() {

//你的数据获取是在哪个位置?

//String classDay = etDay.getText().toString().trim();

//String className = etName.getText().toString().trim();

public void onClick(View view) {

String classDay = etDay.getText().toString().trim();

String className = etName.getText().toString().trim();

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式