[android-developers] Re: custom dialog crashing
yeah i referred this tutorial of oogle http://developer.android.com/guide/topics/ui/dialogs.html#ShowingADialog On Nov 23, 8:11 pm, Jags jag...@gmail.com wrote: I have written below code for showing a custom dialog void CheckHighScore() { AlertDialog.Builder builder; AlertDialog alertDialog; Context mContext = getApplicationContext(); LayoutInflater inflater = (LayoutInflater) mContext.getSystemService (LAYOUT_INFLATER_SERVICE); ViewGroup vg = (ViewGroup) findViewById(R.id.layout_root); View layout = inflater.inflate(R.layout.mydialog, vg); builder = new AlertDialog.Builder(mContext); builder.setView(layout); alertDialog = builder.create(); alertDialog.show(); } __ xml file __ LinearLayout xmlns:android=http://schemas.android.com/apk/res/ android android:id=@+id/layout_root android:orientation=vertical android:layout_width=fill_parent android:layout_height=fill_parent android:padding=10dp TextView android:id=@+id/desc android:text=@string/ask_info android:layout_width=wrap_content android:layout_height=wrap_content android:textColor=#FFF / EditText android:text=Enter your info here android:id=@+id/ yourinfo android:layout_width=wrap_content android:layout_height=wrap_content/EditText /LinearLayout it is unable to find ViewGroup in above code and is crashing. I have another main.xml file which is set to content layout in this activity. So how can I correct this thing ? Also I need to add some validation here to this dialog like info cannot be empty ! thanks in advance Jags -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: custom dialog crashing
I understand that this is coming null because my current activity layout is main.xml. but is it that i need to do a setlayout to mydialog before starting any of my code ? On Nov 23, 8:11 pm, Jags jag...@gmail.com wrote: I have written below code for showing a custom dialog void CheckHighScore() { AlertDialog.Builder builder; AlertDialog alertDialog; Context mContext = getApplicationContext(); LayoutInflater inflater = (LayoutInflater) mContext.getSystemService (LAYOUT_INFLATER_SERVICE); ViewGroup vg = (ViewGroup) findViewById(R.id.layout_root); View layout = inflater.inflate(R.layout.mydialog, vg); builder = new AlertDialog.Builder(mContext); builder.setView(layout); alertDialog = builder.create(); alertDialog.show(); } __ xml file __ LinearLayout xmlns:android=http://schemas.android.com/apk/res/ android android:id=@+id/layout_root android:orientation=vertical android:layout_width=fill_parent android:layout_height=fill_parent android:padding=10dp TextView android:id=@+id/desc android:text=@string/ask_info android:layout_width=wrap_content android:layout_height=wrap_content android:textColor=#FFF / EditText android:text=Enter your info here android:id=@+id/ yourinfo android:layout_width=wrap_content android:layout_height=wrap_content/EditText /LinearLayout it is unable to find ViewGroup in above code and is crashing. I have another main.xml file which is set to content layout in this activity. So how can I correct this thing ? Also I need to add some validation here to this dialog like info cannot be empty ! thanks in advance Jags -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: custom dialog crashing
ok! i moved the code to onCreateDialog and even tough vg is null, it created the alert. but should vg be null ? but it crashed again ! here is code protected Dialog onCreateDialog(int id) { AlertDialog.Builder builder; AlertDialog alertDialog = null; Context mContext = getApplicationContext(); LayoutInflater inflater = (LayoutInflater) mContext.getSystemService (LAYOUT_INFLATER_SERVICE); switch(id) { case MY_DIALOG_ID: ViewGroup vg = (ViewGroup) findViewById(R.id.layout_root); View layout = inflater.inflate(R.layout.mydialog, vg); builder = new AlertDialog.Builder(mContext); builder.setView(layout); alertDialog = builder.create(); break; default: alertDialog = null; } return alertDialog; } void CheckHighScore() { showDialog(MY_DIALOG_ID); } On Nov 23, 8:26 pm, Jags jag...@gmail.com wrote: I understand that this is coming null because my current activity layout is main.xml. but is it that i need to do a setlayout to mydialog before starting any of my code ? On Nov 23, 8:11 pm, Jags jag...@gmail.com wrote: I have written below code for showing a custom dialog void CheckHighScore() { AlertDialog.Builder builder; AlertDialog alertDialog; Context mContext = getApplicationContext(); LayoutInflater inflater = (LayoutInflater) mContext.getSystemService (LAYOUT_INFLATER_SERVICE); ViewGroup vg = (ViewGroup) findViewById(R.id.layout_root); View layout = inflater.inflate(R.layout.mydialog, vg); builder = new AlertDialog.Builder(mContext); builder.setView(layout); alertDialog = builder.create(); alertDialog.show(); } __ xml file __ LinearLayout xmlns:android=http://schemas.android.com/apk/res/ android android:id=@+id/layout_root android:orientation=vertical android:layout_width=fill_parent android:layout_height=fill_parent android:padding=10dp TextView android:id=@+id/desc android:text=@string/ask_info android:layout_width=wrap_content android:layout_height=wrap_content android:textColor=#FFF / EditText android:text=Enter your info here android:id=@+id/ yourinfo android:layout_width=wrap_content android:layout_height=wrap_content/EditText /LinearLayout it is unable to find ViewGroup in above code and is crashing. I have another main.xml file which is set to content layout in this activity. So how can I correct this thing ? Also I need to add some validation here to this dialog like info cannot be empty ! thanks in advance Jags -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: custom dialog crashing
is it because i am calling it from a handler ? this handler is a private member variable of my activity private Handler myhandler = new Handler() { /* (non-Javadoc) * @see android.os.Handler#handleMessage(android.os.Message) */ @Override public void handleMessage(Message msg) { switch (msg.what) { case FINISHED: ShowAlert(); break; } super.handleMessage(msg); } }; On Nov 23, 9:08 pm, Jags jag...@gmail.com wrote: ok! i moved the code to onCreateDialog and even tough vg is null, it created the alert. but should vg be null ? but it crashed again ! here is code protected Dialog onCreateDialog(int id) { AlertDialog.Builder builder; AlertDialog alertDialog = null; Context mContext = getApplicationContext(); LayoutInflater inflater = (LayoutInflater) mContext.getSystemService (LAYOUT_INFLATER_SERVICE); switch(id) { case MY_DIALOG_ID: ViewGroup vg = (ViewGroup) findViewById(R.id.layout_root); View layout = inflater.inflate(R.layout.mydialog, vg); builder = new AlertDialog.Builder(mContext); builder.setView(layout); alertDialog = builder.create(); break; default: alertDialog = null; } return alertDialog; } void CheckHighScore() { showDialog(MY_DIALOG_ID); } On Nov 23, 8:26 pm, Jags jag...@gmail.com wrote: I understand that this is coming null because my current activity layout is main.xml. but is it that i need to do a setlayout to mydialog before starting any of my code ? On Nov 23, 8:11 pm, Jags jag...@gmail.com wrote: I have written below code for showing a custom dialog void CheckHighScore() { AlertDialog.Builder builder; AlertDialog alertDialog; Context mContext = getApplicationContext(); LayoutInflater inflater = (LayoutInflater) mContext.getSystemService (LAYOUT_INFLATER_SERVICE); ViewGroup vg = (ViewGroup) findViewById(R.id.layout_root); View layout = inflater.inflate(R.layout.mydialog, vg); builder = new AlertDialog.Builder(mContext); builder.setView(layout); alertDialog = builder.create(); alertDialog.show(); } __ xml file __ LinearLayout xmlns:android=http://schemas.android.com/apk/res/ android android:id=@+id/layout_root android:orientation=vertical android:layout_width=fill_parent android:layout_height=fill_parent android:padding=10dp TextView android:id=@+id/desc android:text=@string/ask_info android:layout_width=wrap_content android:layout_height=wrap_content android:textColor=#FFF / EditText android:text=Enter your info here android:id=@+id/ yourinfo android:layout_width=wrap_content android:layout_height=wrap_content/EditText /LinearLayout it is unable to find ViewGroup in above code and is crashing. I have another main.xml file which is set to content layout in this activity. So how can I correct this thing ? Also I need to add some validation here to this dialog like info cannot be empty ! thanks in advance Jags -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: custom dialog crashing
ok, this worked, but i dont know what was wrong in my aproach, for the sake of meeting deadline i will use this for now http://www.anddev.org/viewtopic.php?p=12915 in the above example, can I remove the edit text and show some scrollable text info full screen ? any helps are thanked regards On Nov 23, 10:21 pm, Jags jag...@gmail.com wrote: is it because i am calling it from a handler ? this handler is a private member variable of my activity private Handler myhandler = new Handler() { /* (non-Javadoc) * @see android.os.Handler#handleMessage(android.os.Message) */ @Override public void handleMessage(Message msg) { switch (msg.what) { case FINISHED: ShowAlert(); break; } super.handleMessage(msg); } }; On Nov 23, 9:08 pm, Jags jag...@gmail.com wrote: ok! i moved the code to onCreateDialog and even tough vg is null, it created the alert. but should vg be null ? but it crashed again ! here is code protected Dialog onCreateDialog(int id) { AlertDialog.Builder builder; AlertDialog alertDialog = null; Context mContext = getApplicationContext(); LayoutInflater inflater = (LayoutInflater) mContext.getSystemService (LAYOUT_INFLATER_SERVICE); switch(id) { case MY_DIALOG_ID: ViewGroup vg = (ViewGroup) findViewById(R.id.layout_root); View layout = inflater.inflate(R.layout.mydialog, vg); builder = new AlertDialog.Builder(mContext); builder.setView(layout); alertDialog = builder.create(); break; default: alertDialog = null; } return alertDialog; } void CheckHighScore() { showDialog(MY_DIALOG_ID); } On Nov 23, 8:26 pm, Jags jag...@gmail.com wrote: I understand that this is coming null because my current activity layout is main.xml. but is it that i need to do a setlayout to mydialog before starting any of my code ? On Nov 23, 8:11 pm, Jags jag...@gmail.com wrote: I have written below code for showing a custom dialog void CheckHighScore() { AlertDialog.Builder builder; AlertDialog alertDialog; Context mContext = getApplicationContext(); LayoutInflater inflater = (LayoutInflater) mContext.getSystemService (LAYOUT_INFLATER_SERVICE); ViewGroup vg = (ViewGroup) findViewById(R.id.layout_root); View layout = inflater.inflate(R.layout.mydialog, vg); builder = new AlertDialog.Builder(mContext); builder.setView(layout); alertDialog = builder.create(); alertDialog.show(); } __ xml file __ LinearLayout xmlns:android=http://schemas.android.com/apk/res/ android android:id=@+id/layout_root android:orientation=vertical android:layout_width=fill_parent android:layout_height=fill_parent android:padding=10dp TextView android:id=@+id/desc android:text=@string/ask_info android:layout_width=wrap_content android:layout_height=wrap_content android:textColor=#FFF / EditText android:text=Enter your info here android:id=@+id/ yourinfo android:layout_width=wrap_content android:layout_height=wrap_content/EditText /LinearLayout it is unable to find ViewGroup in above code and is crashing. I have another main.xml file which is set to content layout in this activity. So how can I correct this thing ? Also I need to add some validation here to this dialog like info cannot be empty ! thanks in advance Jags -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: custom dialog crashing
http://developer.android.com/guide/topics/ui/dialogs.html#ShowingADialog There was a thread recently about how that part of the documentation was wrong, actually. At the minimum you're going to have to replace this line: builder = new AlertDialog.Builder(mContext); With this: builder = new AlertDialog.Builder(this); On Nov 23, 9:24 am, Jags jag...@gmail.com wrote: yeah i referred this tutorial of oogle http://developer.android.com/guide/topics/ui/dialogs.html#ShowingADialog On Nov 23, 8:11 pm, Jags jag...@gmail.com wrote: I have written below code for showing a custom dialog void CheckHighScore() { AlertDialog.Builder builder; AlertDialog alertDialog; Context mContext = getApplicationContext(); LayoutInflater inflater = (LayoutInflater) mContext.getSystemService (LAYOUT_INFLATER_SERVICE); ViewGroup vg = (ViewGroup) findViewById(R.id.layout_root); View layout = inflater.inflate(R.layout.mydialog, vg); builder = new AlertDialog.Builder(mContext); builder.setView(layout); alertDialog = builder.create(); alertDialog.show(); } __ xml file __ LinearLayout xmlns:android=http://schemas.android.com/apk/res/ android android:id=@+id/layout_root android:orientation=vertical android:layout_width=fill_parent android:layout_height=fill_parent android:padding=10dp TextView android:id=@+id/desc android:text=@string/ask_info android:layout_width=wrap_content android:layout_height=wrap_content android:textColor=#FFF / EditText android:text=Enter your info here android:id=@+id/ yourinfo android:layout_width=wrap_content android:layout_height=wrap_content/EditText /LinearLayout it is unable to find ViewGroup in above code and is crashing. I have another main.xml file which is set to content layout in this activity. So how can I correct this thing ? Also I need to add some validation here to this dialog like info cannot be empty ! thanks in advance Jags -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en