Hey

The problem is that your reference b2 is null and you get a
NullPointerException when trying to register the OnClickListener on
it. This happens because b2 does not yet exist when you ask for it by
calling findViewById(R.id.button_id2), for only the contents of your
main.xml file is already loaded in the onCreate() method.

However, I'm not sure if you should handle two "pages" in the same
class, since these are actually two activities. Maybe you want to
consider writing two different activities and then the buttons can
start them using Activity.startActivity(Intent).

Hope this helps ;-)
Lorenz

On Feb 19, 10:50 pm, Vijay <[email protected]> wrote:
> Hi,
> I just started programmind an application using Eclipse for Android.
> I am creating 2 screens.
>
> 1st screen:
> Has a text and
> a button which onClick --> takes you to the 2nd screen.
>
> 2nd screen:
> Has a text and
> a button which onClick -- > takes you to the 1st screen.
>
> just like NEXT and BACK.
>
> But somehow i keep getting "Application Simple application has stopped
> unexpectedly." Force Close.
>
> My code:Simple.java
>
> package com.vijay.simple;
>
> import android.app.Activity;
> import android.os.Bundle;
> import android.view.View;
> import android.view.View.OnClickListener;
> import android.widget.Button;
>
> public class Simple extends Activity {
>     /** Called when the activity is first created. */
>     @Override
>     public void onCreate(Bundle savedInstanceState) {
>         super.onCreate(savedInstanceState);
>         setContentView(R.layout.main);
>
>     Button b1 = (Button) findViewById(R.id.button_id1);
>     b1.setOnClickListener(buttonListener1);
>
>     Button b2 = (Button) findViewById(R.id.button_id2);
>     b2.setOnClickListener(buttonListener2);
>     }
>
>     private OnClickListener buttonListener1 = new OnClickListener(){
>         public void onClick(View v1){
>                 setContentView(R.layout.main_2);
>         }
>     };
>
>     private OnClickListener buttonListener2 = new OnClickListener(){
>         public void onClick(View v2){
>                 setContentView(R.layout.main);
>         }
>     };
>
> }

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" 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-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to