Creating a "next" button that switches the content of a TextView
<p>I have a popup text view with a next button and onClick I would like to switch the content.
This is what I tried ...cant get it to work. The error im getting is type mismatch cannot convert from void to int</p>

<pre><code>    package com.jibushi;



    import android.app.Activity;
    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.view.ViewGroup;
    import android.widget.Button;
    import android.widget.TextView;

    public class LessonsShell extends Activity{
    private static final int MESSAGE_SHOW_POPUP=7;
    private static final long TIME_DELAY=1000;//1 seconds
    private View view;
    private Button nextButton;
    private Button skipButton;
    private TextView nextSwitch;
    private int tutStrings;
    private int tutStrings2;
    private int tutStrings3;
    private Handler handler = new Handler() {
       public void handleMessage(Message msg) {
          switch(msg.what) {
            case MESSAGE_SHOW_POPUP:
               view();
               break;
           }
       };
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);

        setContentView(R.layout.lessons);
        //this will send a message to the handler to display the popup after 1 seconds.
        handler.sendEmptyMessageDelayed(MESSAGE_SHOW_POPUP,TIME_DELAY);

        nextSwitch = (TextView) findViewById(R.id.lessonsDialog);
        tutStrings = nextSwitch.setText(R.string.lessons_introduction); //type mismatch cannot convert from void to int
        tutStrings2 = nextSwitch.setText(R.string.lessons_introduction2); //type mismatch cannot convert from void to int
        tutStrings3 = nextSwitch.setText(R.string.lessons_introduction3); //type mismatch cannot convert from void to int

        this.nextButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
                switch (v.getId()) {
                    case tutStrings:
                    nextSwitch.setText(R.string.lessons_introduction2);
                    break;

                    case tutStrings2:
                    nextSwitch.setText(R.string.lessons_introduction3);
                    break;
                }
            }
        });

    }

    private void view() {
    // TODO Auto-generated method stub
     ViewGroup parent = (ViewGroup) findViewById(R.id.lessons_bg);
     view = LayoutInflater.from(getBaseContext()).inflate(R.layout.lessons_dialog,                 null);
     parent.addView(view);
    }

    public Button getSkipButton() {
        return skipButton;
    }

    public void setSkipButton(Button skipButton) {
        this.skipButton = skipButton;
        skipButton.findViewById(R.id.skip_button);


    }

    public Button getNextButton() {
        return nextButton;
    }

    public void setNextButton(Button nextButton) {
        this.nextButton = nextButton;
        nextButton.findViewById(R.id.next_button);
    }


    }
</code></pre>

<p>Yeah, lack of research. Didn't know about string arrays...finally got it!</p>

<pre><code>    package com.jibushi;



    import android.app.Activity;
    import android.content.res.Resources;
    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.Button;
    import android.widget.TextView;

    public class LessonsShell extends Activity{
    private static final int MESSAGE_SHOW_POPUP=7;
    private static final long TIME_DELAY=1000;//1 seconds
    private View view;

    private int count = 0;
    private TextView lessonsDialog;
    private String[] lessonDialogString;

    private Handler handler = new Handler() {
       public void handleMessage(Message msg) {
          switch(msg.what) {
            case MESSAGE_SHOW_POPUP:
               view();
               break;
           }
       };
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);

    setContentView(R.layout.lessons);
    //this will send a message to the handler to display the popup after 1 seconds.
    handler.sendEmptyMessageDelayed(MESSAGE_SHOW_POPUP,TIME_DELAY);

    }

    private void view() {
    // TODO Auto-generated method stub
     ViewGroup parent = (ViewGroup) findViewById(R.id.lessons_bg);
     view = LayoutInflater.from(getBaseContext()).inflate(R.layout.lessons_dialog,                 null);
     parent.addView(view);

     lessonsDialog = (TextView) findViewById(R.id.lessonsDialog);

     Resources res = getResources();
     myString = res.getStringArray(R.array.lessons_dialog_array); 

     Button nextButton = (Button) findViewById(R.id.next_button);
     nextButton.setOnClickListener(new View.OnClickListener() {
         public void onClick(View view) {
             if (count &lt; lessonDialogString.length) {
                 lessonsDialog.setText(lessonDialogString[count]);
                 count++;
             }
         }
     });

    }
    }
</code></pre>
