It should look like the second example on http://youtrack.jetbrains.net/issue/IDEA-24746 . If you run "adb logcat" this text should appear when your application crashes.
On Wed, Feb 10, 2010 at 3:24 PM, André <pha...@hotmail.com> wrote: > I've never used logcat before but I think I got it right. Here is a > link to it: > > http://www.andreborud.com/android/trace2.txt > > Thanks > > André > > On Feb 10, 3:01 pm, Christoph Renner <chrigi.ren...@gmail.com> wrote: >> This is not really useful, could you use logcat (either in eclipse or >> by running adb logcat) to get to the stack trace which gives >> information about the exception thrown? >> >> >> >> On Wed, Feb 10, 2010 at 2:54 PM, André <pha...@hotmail.com> wrote: >> > This is what I get on the InvocationTargetExce >> >> > // Compiled from InvocationTargetException.java (version 1.5 : 49.0, >> > super bit) >> > public class java.lang.reflect.InvocationTargetException extends >> > java.lang.Exception { >> >> > // Method descriptor #8 ()V >> > // Stack: 3, Locals: 1 >> > protected InvocationTargetException(); >> > 0 aload_0 [this] >> > 1 invokespecial java.lang.Exception() [1] >> > 4 new java.lang.RuntimeException [2] >> > 7 dup >> > 8 ldc <String "Stub!"> [3] >> > 10 invokespecial java.lang.RuntimeException(java.lang.String) [4] >> > 13 athrow >> > Line numbers: >> > [pc: 0, line: 5] >> > Local variable table: >> > [pc: 0, pc: 14] local: this index: 0 type: >> > java.lang.reflect.InvocationTargetException >> >> > // Method descriptor #14 (Ljava/lang/Throwable;)V >> > // Stack: 3, Locals: 2 >> > public InvocationTargetException(java.lang.Throwable exception); >> > 0 aload_0 [this] >> > 1 invokespecial java.lang.Exception() [1] >> > 4 new java.lang.RuntimeException [2] >> > 7 dup >> > 8 ldc <String "Stub!"> [3] >> > 10 invokespecial java.lang.RuntimeException(java.lang.String) [4] >> > 13 athrow >> > Line numbers: >> > [pc: 0, line: 6] >> > Local variable table: >> > [pc: 0, pc: 14] local: this index: 0 type: >> > java.lang.reflect.InvocationTargetException >> > [pc: 0, pc: 14] local: exception index: 1 type: >> > java.lang.Throwable >> >> > // Method descriptor #17 (Ljava/lang/Throwable;Ljava/lang/String;)V >> > // Stack: 3, Locals: 3 >> > public InvocationTargetException(java.lang.Throwable exception, >> > java.lang.String detailMessage); >> > 0 aload_0 [this] >> > 1 invokespecial java.lang.Exception() [1] >> > 4 new java.lang.RuntimeException [2] >> > 7 dup >> > 8 ldc <String "Stub!"> [3] >> > 10 invokespecial java.lang.RuntimeException(java.lang.String) [4] >> > 13 athrow >> > Line numbers: >> > [pc: 0, line: 7] >> > Local variable table: >> > [pc: 0, pc: 14] local: this index: 0 type: >> > java.lang.reflect.InvocationTargetException >> > [pc: 0, pc: 14] local: exception index: 1 type: >> > java.lang.Throwable >> > [pc: 0, pc: 14] local: detailMessage index: 2 type: >> > java.lang.String >> >> > // Method descriptor #21 ()Ljava/lang/Throwable; >> > // Stack: 3, Locals: 1 >> > public java.lang.Throwable getTargetException(); >> > 0 new java.lang.RuntimeException [2] >> > 3 dup >> > 4 ldc <String "Stub!"> [3] >> > 6 invokespecial java.lang.RuntimeException(java.lang.String) [4] >> > 9 athrow >> > Line numbers: >> > [pc: 0, line: 8] >> > Local variable table: >> > [pc: 0, pc: 10] local: this index: 0 type: >> > java.lang.reflect.InvocationTargetException >> >> > // Method descriptor #21 ()Ljava/lang/Throwable; >> > // Stack: 3, Locals: 1 >> > public java.lang.Throwable getCause(); >> > 0 new java.lang.RuntimeException [2] >> > 3 dup >> > 4 ldc <String "Stub!"> [3] >> > 6 invokespecial java.lang.RuntimeException(java.lang.String) [4] >> > 9 athrow >> > Line numbers: >> > [pc: 0, line: 9] >> > Local variable table: >> > [pc: 0, pc: 10] local: this index: 0 type: >> > java.lang.reflect.InvocationTargetException >> > } >> >> > And when I run the program on the emulator it starts, but when I press >> > button 1 that opens the dialog it has to force shut down. >> >> > Any suggestions? >> >> > On Feb 10, 2:43 pm, Christoph Renner <chrigi.ren...@gmail.com> wrote: >> >> What exactly is the problem? Is there a compiler error or is an >> >> exception thrown when executing? In both cases, an error message might >> >> be useful. >> >> >> Cheers, >> >> Chrigi >> >> >> On Wed, Feb 10, 2010 at 2:39 PM, André <pha...@hotmail.com> wrote: >> >> > Thanks for you reply Chrigi! >> >> >> > I tried what you suggested but the problem still looks exactly the >> >> > same. Would you happen to have any other suggestions? >> >> >> > Cheers >> >> > André >> >> >> > On Feb 10, 2:01 pm, Christoph Renner <chrigi.ren...@gmail.com> wrote: >> >> >> Hi Andre >> >> >> >> I assume that buton 3-6 are in R.layout.poput_new and not >> >> >> R.layout.main, in that case you call findViewById on the activity >> >> >> which does not contain those buttons. You need to call findViewById on >> >> >> the dialog after you called setContentView. >> >> >> >> Try the following: >> >> >> >> in onCreate: >> >> >> remove the following lines >> >> >> button3 = (Button) findViewById(R.id.button3); >> >> >> button4 = (Button) findViewById(R.id.button4); >> >> >> button5 = (Button) findViewById(R.id.button5); >> >> >> button6 = (Button) findViewById(R.id.button5); // typo at >> >> >> this line, should probably be R.id.button6 >> >> >> >> in onCreateDialog: >> >> >> add the following lined just before "button3.setOnClickListener(this);" >> >> >> button3 = (Button) dialog.findViewById(R.id.button3); >> >> >> button4 = (Button) dialog.findViewById(R.id.button4); >> >> >> button5 = (Button) dialog.findViewById(R.id.button5); >> >> >> button6 = (Button) dialog.findViewById(R.id.button6); >> >> >> >> Cheers, >> >> >> Chrigi >> >> >> >> On Wed, Feb 10, 2010 at 1:28 PM, André <pha...@hotmail.com> wrote: >> >> >> > Hello, >> >> >> >> > I am trying to use 6 buttons in one activity. The first 2 buttons >> >> >> > work, but the problem is the 4 other ones that are located in a >> >> >> > dialog >> >> >> > box. For the first two buttons I use >> >> >> > "button1.setOnClickListener(this);" which is placed in the oncreate >> >> >> > method. For the other 4 buttons I thought I could use the same line >> >> >> > but place it in the Dialog method. But I was wrong. I this it's the >> >> >> > (this) that is wrong. Bellow is my code and I have marked the line >> >> >> > where eclipse debug reacts. Or maybe you pro's see some thing else >> >> >> > that I did totally wrong? >> >> >> >> > regards >> >> >> > André >> >> >> >> > ... >> >> >> > public class ButtonTest1 extends Activity implements OnClickListener >> >> >> > { >> >> >> > static final int DIALOG_NEW = 0; >> >> >> > private Button button1; >> >> >> > private Button button2; >> >> >> > private Button button3; >> >> >> > private Button button4; >> >> >> > private Button button5; >> >> >> > private Button button6; >> >> >> >> > /** Called when the activity is first created. */ >> >> >> > �...@override >> >> >> > public void onCreate(Bundle savedInstanceState) { >> >> >> > super.onCreate(savedInstanceState); >> >> >> > setContentView(R.layout.main); >> >> >> > button1 = (Button) findViewById(R.id.button1); >> >> >> > button2 = (Button) findViewById(R.id.button2); >> >> >> > button3 = (Button) findViewById(R.id.button3); >> >> >> > button4 = (Button) findViewById(R.id.button4); >> >> >> > button5 = (Button) findViewById(R.id.button5); >> >> >> > button6 = (Button) findViewById(R.id.button5); >> >> >> >> > button1.setOnClickListener(this); >> >> >> > button2.setOnClickListener(this); >> >> >> >> > } >> >> >> > public void onClick(View view) { >> >> >> > switch (view.getId()) { >> >> >> > case R.id.button1: >> >> >> > showDialog(DIALOG1); >> >> >> > break; >> >> >> > case R.id.button2: >> >> >> >> > break; >> >> >> > case R.id.button3: >> >> >> >> > break; >> >> >> > case R.id.button4: >> >> >> >> > break; >> >> >> > case R.id.button5: >> >> >> >> > break; >> >> >> > case R.id.button6: >> >> >> >> > break; >> >> >> > } >> >> >> > } >> >> >> > protected Dialog onCreateDialog(int id) { >> >> >> > Dialog dialog = new Dialog(this); >> >> >> > switch(id) { >> >> >> > case DIALOG_NEW: >> >> >> > dialog.setContentView(R.layout.popup_new); >> >> >> > dialog.setTitle("Choose button..."); >> >> >> >> > button3.setOnClickListener(this); >> >> >> > <------------------------------------------------------problem starts >> >> >> > here when dialog box opens >> >> >> > button4.setOnClickListener(this); >> >> >> > button5.setOnClickListener(this); >> >> >> > button6.setOnClickListener(this); >> >> >> >> > break; >> >> >> >> > default: >> >> >> > dialog = null; >> >> >> > } >> >> >> > return dialog; >> >> >> > } >> >> >> > ... >> >> >> >> > -- >> >> >> > 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 >> >> >> > -- >> >> > 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 >> >> > -- >> > You received this message because you are subscribed to the Google >> > Groups >> >> ... >> >> read more » > > -- > 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 -- 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