[android-beginners] Re: AlertDialog text input problem

2009-08-21 Thread Jan Bobeth

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

2009-07-24 Thread Mark Murphy

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

2009-07-24 Thread Jason Van Anden
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
-~--~~~~--~~--~--~---