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 "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

Reply via email to