1月28日

要注意的是按下按钮获取的弹窗界面与原界面的layout不同

//实例化弹框的构造者对象
AlertDialog.Builder builder = new AlertDialog.Builder(this);
//我们需要自定义弹框内容,所以需要调用builder的create方法和setView方法
alertDialog = builder.create();
View view = View.inflate(getApplicationContext(), R.layout.tanchuang, null);//连接起弹窗.layout
alertDialog.setView(view);
alertDialog.show();//显示弹窗

同时要对弹窗中的控件操作需要进行如下操作
taddr=view.findViewById(R.id.taddr);//对上述获取的控件进行地址字符串赋值
taddr.setText(address+"(自动获取当前地址)");

此处不能直接.findviewbyid 因为这是弹窗中的控件需要view.find... view即使获取到的整个弹窗界面
原文地址:https://www.cnblogs.com/buyaoya-pingdao/p/14352608.html