if (devType.getSelectedItem().toString().equals("开关")
&& typeNum.getSelectedItem().toString().equals("1")) {
final TableLayout oneAdrr = (TableLayout) getLayoutInflater()
.inflate(R.layout.one_adr, null);
final EditText edit1 = (EditText) oneAdrr
.findViewById(R.id.adr1);
new AlertDialog.Builder(AddDeviceActivity.this)
.setTitle("位置信息")
.setView(oneAdrr)
.setPositiveButton("确定",
new DialogInterface.OnClickListener() {
@Override
public void onClick(
DialogInterface dialog,
int which) {
adr1 = edit1.getText().toString();
System.out.println(adr1);
}
}).setNegativeButton("取消", null).show();
//adr1 = edit1.getText().toString();
System.out.println(adr1); //这里会报空指针异常的。这段代码写在某个按钮的单击事件里
}
------解决方案--------------------
废话,你还没取到数据,当然空指针
------解决方案--------------------
view.findviewbyid
------解决方案--------------------
尝试下点击把edittext值设置到activity的一个控件