字符串数组改变onClick

时间:2015-02-02 22:17:32

标签: android arrays string onclick

我希望有一些问题可以改成onClick序列中的下一个问题,但是我在创建问题数组和编写该部分的onClick代码时遇到了麻烦。

*为了向应用添加更多上下文,它将是一个问题应用程序,在editText字段上方有一个问题,用户输入将显示在屏幕顶部的相应框中。

package com.example.greg;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;


public class menu extends Activity {

Button   mButton;
EditText mEdit;
int questionNumber = 0;
String [] questions;
int numberOfQuestions = 2;


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

    mButton = (Button)findViewById(R.id.button);
    mEdit   = (EditText)findViewById(R.id.userAnswereditText);


    questions=new String[numberOfQuestions];
    questions[0]="This is first question?";
    questions[1]="This is second question?";


    final TextView [] myTexts = new TextView[2];
    myTexts[0]=(TextView)findViewById(R.id.varATextView);
    myTexts[1]=(TextView)findViewById(R.id.varBTextView);

    mButton.setOnClickListener(
    new View.OnClickListener()
       {
            public void onClick(View view)
            {


                myTexts[questionNumber].setText(mEdit.getText().toString());
                mEdit.setText(null);
                questionNumber++;

                 if(questionNumber < numberOfQuestions)
                         questionTextViewHolder.setText(questions[questionNumber]);
                 else
                     Toast.makeText(menu.this,"No more questions!",Toast.LENGTH_LONG).show();

            }
        });

        }

@Override
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
}

}

0 个答案:

没有答案