最后的ViewGroup layout6 =(ViewGroup中)LayoutInflater.from(
Menus.this).inflate(
R.layout.beefkabobsandwhichdialog,NULL);
AlertDialog.Builder Builder6的=新AlertDialog.Builder(Menus.this);
builder6.setView(layout6);
builder6.setView(LayoutInflater.from(Menus.this).inflate(
R.layout.beefkabobsandwhichdialog,NULL));
builder6.setPositiveButton(Add2Order
新DialogInterface.OnClickListener(){
公共无效的onClick(DialogInterface对话,诠释它){
验证(((的EditText)layout6
.findViewById(R.id.quantityedittext1))
。.getText()的toString());
}
});
解决方案
您对话的内容不设置layout6。你有第二个 builder6.setView()
在那里。这就是为什么Android无法找到的EditText
的ID。另外,也许你可以有更多的描述性的变量名。 :)
final ViewGroup layout6 = (ViewGroup) LayoutInflater.from(
Menus.this).inflate(
R.layout.beefkabobsandwhichdialog, null);
AlertDialog.Builder builder6 = new AlertDialog.Builder(Menus.this);
builder6.setView(layout6);
builder6.setView(LayoutInflater.from(Menus.this).inflate(
R.layout.beefkabobsandwhichdialog, null));
builder6.setPositiveButton("Add2Order",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int which) {
validate(((EditText) layout6
.findViewById(R.id.quantityedittext1))
.getText().toString());
}
});
解决方案
Your dialog's content is not set with layout6. You have a second builder6.setView()
in there. That is why Android cannot find the EditText
's ID. Also, maybe you can have more descriptive variable names. :)