[android-beginners] Re: AlertDialog text input problem
This works for me for an EditText as well. But when I try the same code for a Spinner I receive a NullPointerException. Both views are in the same Layout and both views have got an id. Actually, it is exactly the same code except the kind of the view. Any idea why I got this exception? Thanks On 24 Jul., 23:08, Jason Van Anden jason.van.an...@gmail.com wrote: That was it. Hopefully this post will help others. I could not find a good example of using AlertDialog for text input. The API Demos example does not show how to return the text! Thanks again Mark! Jason Van Anden On Fri, Jul 24, 2009 at 4:55 PM, Mark Murphy mmur...@commonsware.comwrote: Jason Van Anden wrote: I am having a problem using AlertDialog for input text. Code follows ... everything appears on screen as it should until I click OK - then I get a force close. I get a null error on line where Editable e = et.getText();. Second set of eyes and a sturdy brain appreciated... private void enter_search(){ LayoutInflater factory = LayoutInflater.from(this); final View textEntryView = factory.inflate(R.layout.search_dialog, null); new AlertDialog.Builder(Peeps.this) //.setIcon(R.drawable.alert_dialog_icon) .setTitle(R.string.search_dialog_text_entry) .setView(textEntryView) .setPositiveButton(R.string.search_dialog_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { EditText et = (EditText)findViewById(R.id.search_edit); // !!! apparently I am doing this wrong! I am assuming R.id.search_edit is a field in the textEntryView you supplied to the builder. In that case, try textEntryView.findViewById(R.id.search_edit). -- Mark Murphy (a Commons Guy) http://commonsware.com|http://twitter.com/commonsguy _Android Programming Tutorials_ Version 1.0 In Print! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Android Beginners group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Re: AlertDialog text input problem
Jason Van Anden wrote: I am having a problem using AlertDialog for input text. Code follows ... everything appears on screen as it should until I click OK - then I get a force close. I get a null error on line where Editable e = et.getText();. Second set of eyes and a sturdy brain appreciated... private void enter_search(){ LayoutInflater factory = LayoutInflater.from(this); final View textEntryView = factory.inflate(R.layout.search_dialog, null); new AlertDialog.Builder(Peeps.this) //.setIcon(R.drawable.alert_dialog_icon) .setTitle(R.string.search_dialog_text_entry) .setView(textEntryView) .setPositiveButton(R.string.search_dialog_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { EditText et = (EditText)findViewById(R.id.search_edit); // !!! apparently I am doing this wrong! I am assuming R.id.search_edit is a field in the textEntryView you supplied to the builder. In that case, try textEntryView.findViewById(R.id.search_edit). -- Mark Murphy (a Commons Guy) http://commonsware.com | http://twitter.com/commonsguy _Android Programming Tutorials_ Version 1.0 In Print! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Android Beginners group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---
[android-beginners] Re: AlertDialog text input problem
That was it. Hopefully this post will help others. I could not find a good example of using AlertDialog for text input. The API Demos example does not show how to return the text! Thanks again Mark! Jason Van Anden On Fri, Jul 24, 2009 at 4:55 PM, Mark Murphy mmur...@commonsware.comwrote: Jason Van Anden wrote: I am having a problem using AlertDialog for input text. Code follows ... everything appears on screen as it should until I click OK - then I get a force close. I get a null error on line where Editable e = et.getText();. Second set of eyes and a sturdy brain appreciated... private void enter_search(){ LayoutInflater factory = LayoutInflater.from(this); final View textEntryView = factory.inflate(R.layout.search_dialog, null); new AlertDialog.Builder(Peeps.this) //.setIcon(R.drawable.alert_dialog_icon) .setTitle(R.string.search_dialog_text_entry) .setView(textEntryView) .setPositiveButton(R.string.search_dialog_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { EditText et = (EditText)findViewById(R.id.search_edit); // !!! apparently I am doing this wrong! I am assuming R.id.search_edit is a field in the textEntryView you supplied to the builder. In that case, try textEntryView.findViewById(R.id.search_edit). -- Mark Murphy (a Commons Guy) http://commonsware.com | http://twitter.com/commonsguy _Android Programming Tutorials_ Version 1.0 In Print! --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Android Beginners group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~--~~~~--~~--~--~---