2011-03-02 83 views
0
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()); 
      } 
     }); 
+0

validate(String str){log(“settings”,str)} – sam 2011-03-02 12:50:24

+0

请修复您的代码并告诉我们您需要什么。 – TomTasche 2011-03-02 12:52:16

+0

我想打印editText数据....但我无法打印? – sam 2011-03-02 12:54:25

回答

0

您的对话框的内容未使用layout6进行设置。你在那里有第二个builder6.setView()。这就是为什么Android无法找到EditText的ID。另外,也许你可以有更多的描述性变量名称。 :)

+0

其实我正在获取数据..但它是打印null – sam 2011-03-02 13:20:24

+0

builder.setView(layout6); – sam 2011-03-02 13:20:51

+0

LogCat告诉你什么? – Zarah 2011-03-02 14:25:38