you need to use:
        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);
because button 3-6 are in the layout of the dialog and not the
activity, just calling findViewById will search for views in the
activity's layout.

I think this will fix your problem.

Cheers,
Chrigi

On Wed, Feb 10, 2010 at 11:22 PM, André <pha...@hotmail.com> wrote:
> Done! To the email in your profile.
>
>
>
> On Feb 10, 11:00 pm, Christoph Renner <chrigi.ren...@gmail.com> wrote:
>> I cannot see the problem. Could you maybe send me (or upload) a zip
>> file with the xml, java and Manifest files (or maybe the whole
>> directory containing your project).
>>
>> Chrigi
>>
>>
>>
>> On Wed, Feb 10, 2010 at 10:43 PM, André <pha...@hotmail.com> wrote:
>> > No problem, here it is:
>>
>> > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/
>> > android"
>> >    android:orientation="vertical"
>> >    android:layout_width="fill_parent"
>> >    android:layout_height="fill_parent"
>> >    android:padding="10dp" >
>>
>> >    <Button
>> >                android:id="@+id/button3"
>> >                        android:text="@string/button3"
>> >                        android:layout_width="110px"
>> >                        android:layout_height="35px"
>> >                        android:textSize="8pt"
>> >                        android:layout_column="1"
>> >                android:layout_gravity="center" />
>> >        <Button
>> >                android:id="@+id/button4"
>> >                        android:text="@string/button4"
>> >                        android:layout_width="110px"
>> >                        android:layout_height="35px"
>> >                        android:textSize="8pt"
>> >                        android:layout_column="1"
>> >                android:layout_gravity="center" />
>> >        <Button
>> >                android:id="@+id/button5"
>> >                        android:text="@string/button5"
>> >                        android:layout_width="110px"
>> >                        android:layout_height="35px"
>> >                        android:textSize="8pt"
>> >                        android:layout_column="1"
>> >                android:layout_gravity="center" />
>> >        <Button
>> >                android:id="@+id/button6"
>> >                        android:text="@string/button6"
>> >                        android:layout_width="110px"
>> >                        android:layout_height="35px"
>> >                        android:textSize="8pt"
>> >                        android:layout_column="1"
>> >                android:layout_gravity="center" />
>>
>> > </LinearLayout>
>>
>> > To me it looks right, but I am new to this.
>>
>> > On Feb 10, 10:03 pm, Christoph Renner <chrigi.ren...@gmail.com> wrote:
>> >> Hi Andre
>>
>> >> On Wed, Feb 10, 2010 at 9:45 PM, André <pha...@hotmail.com> wrote:
>> >> > Hi Chrigi,
>>
>> >> > except for for the id name and the string name the button is an exact
>> >> > copy of button1 + 2. Eclipse accepts both popup_new and R.id.button3,
>> >> > it turns the text blue. Doesn't that mean it has found them?
>>
>> >> That simply means that some view has id button3 and that there exists
>> >> a layout popup_new.xml but it does not mean that popup_new.xml
>> >> contains a view with id button3.
>>
>> >> > If I put // in front of the 4 buttons that doesn't seem to work the 
>> >> > popup
>> >> > window works and the buttons show but nothing happens when you click
>> >> > them of course.
>>
>> >> So this means that popup_new.xml contains 4 buttons.
>>
>> >> > I tried to make a new button and assigned it the same value as button
>> >> > 1 and then after the findViewById for button3 I assigned it the value
>> >> > of button3 and then the value was null. But you already knew that.
>>
>> >> > Then I tried to make a new xml file like popup_new but with a
>> >> > different name, but still the same problem. I also tried to change the
>> >> > name of the id in the xml file and myButtonTest1.java.
>>
>> >> > Do you think it could be R.layout.popup_new that is faulty or the
>> >> > findviewbyid?
>>
>> >> That's hard to say, could you post popup_new.xml, (or at least the
>> >> part with the 4 buttons).
>>
>> >> > André
>>
>> >> > On Feb 10, 8:47 pm, Christoph Renner <chrigi.ren...@gmail.com> wrote:
>> >> >> Hi Andre
>>
>> >> >> from the logcat:
>>
>> >> >>   192): java.lang.NullPointerException
>> >> >> E/AndroidRuntime(  192):        at
>> >> >> com.button.test1.ButtonTest1.onCreateDialog(ButtonTest1.java:90)
>>
>> >> >> This means that a NullPointerException was thrown at line 90 in
>> >> >> ButtonTest1.java. This usually happens if you try to access use a
>> >> >> reference which was null. If line 90 is
>> >> >> button3.setOnClickListener(this); than button3 == null. findViewById
>> >> >> returns null if the view with the given id is not found. Are you sure
>> >> >> that in the layout of the dialog (R.layout.popup_new) a View with id
>> >> >> button3 exists?
>>
>> >> >> Chrigi
>>
>> >> >> On Wed, Feb 10, 2010 at 7:38 PM, André <pha...@hotmail.com> wrote:
>> >> >> > Ok, I think I got it.
>>
>> >> >> > Try this link,
>> >> >> >http://www.andreborud.com/android/trace3.txt
>>
>> >> >> > On Feb 10, 3:34 pm, Christoph Renner <chrigi.ren...@gmail.com> wrote:
>> >> >> >> It should look like the second example 
>> >> >> >> onhttp://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:
>>
>> ...
>>
>> 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