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 <[email protected]> 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é <[email protected]> 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 <[email protected]> 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é <[email protected]> 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 <[email protected]> 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é <[email protected]> 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 > >> >> > [email protected] > >> >> > To unsubscribe from this group, send email to > >> >> > [email protected] > >> >> > 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 [email protected] > >> > To unsubscribe from this group, send email to > >> > [email protected] > >> > 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 [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

