मेरे पास एक कस्टम संवाद है और जब मैं एक संपादन टेक्स्ट का मान प्राप्त करने का प्रयास करता हूं तो यह शून्य हो जाता है।findviewbyid एक संवाद में शून्य वापस आता है
इस लाइन रिटर्न अशक्त
EditText et = (EditText)findViewById(R.id.username_edit);
यहाँ अपनी संपूर्णता में कोड है।
protected Dialog onCreateDialog(int id) {
switch (id) {
case DIALOG_TEXT_ENTRY:
LayoutInflater factory = LayoutInflater.from(this);
final View textEntryView = factory.inflate(R.layout.alert_dialog_text_entry, null);
return new AlertDialog.Builder(TicTacToe.this)
//.setIconAttribute(android.R.attr.alertDialogIcon)
.setTitle(getTitleText())
.setView(textEntryView)
.setPositiveButton("JOIN GAME", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
try
{
EditText et = (EditText)findViewById(R.id.username_edit);
playerName = et.getText().toString();
}
catch (Exception e)
{
}
}
})
.create();
}
return null;
}
+1 ग्रेट वर्क मैन। – Jacob
धन्यवाद! मेरे लिए भी काम करता है – Urbanleg
धन्यवाद आपने दिन बचाया :) – orchidrudra