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

Reply via email to