Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 字符串数组更改onClick_Android_Arrays_String_Onclick - Fatal编程技术网

Android 字符串数组更改onClick

Android 字符串数组更改onClick,android,arrays,string,onclick,Android,Arrays,String,Onclick,我希望在onClick序列中将问题转换为下一个问题,但是我在创建问题数组和编写该部分的onClick代码时遇到了问题 *也可以向应用程序添加更多上下文。这将是一个问卷应用程序,在编辑文本字段上方有一个问题,用户输入将显示在屏幕顶部相应的框中 package com.example.greg; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget

我希望在onClick序列中将问题转换为下一个问题,但是我在创建问题数组和编写该部分的onClick代码时遇到了问题

*也可以向应用程序添加更多上下文。这将是一个问卷应用程序,在编辑文本字段上方有一个问题,用户输入将显示在屏幕顶部相应的框中

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();
}
package com.example.greg;
导入android.app.Activity;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.Button;
导入android.widget.EditText;
导入android.widget.TextView;
导入android.widget.Toast;
公共类菜单扩展活动{
钮扣;
编辑文本媒介;
整数=0;
字符串[]问题;
int numberOfQuestions=2;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
//TODO自动生成的方法存根
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mButton=(按钮)findviewbyd(R.id.Button);
mEdit=(EditText)findViewById(R.id.userAnswereditText);
问题=新字符串[numberOfQuestions];
问题[0]=“这是第一个问题吗?”;
问题[1]=“这是第二个问题?”;
最终文本视图[]MyText=新文本视图[2];
MyText[0]=(TextView)findViewById(R.id.varATextView);
MyText[1]=(TextView)findViewById(R.id.varBTextView);
mButton.setOnClickListener(
新建视图。OnClickListener()
{
公共void onClick(视图)
{
MyText[questionNumber].setText(mEdit.getText().toString());
mEdit.setText(空);
问题编号++;
如果(问题编号<问题编号)
questionTextViewHolder.setText(问题[问题编号]);
其他的
Toast.makeText(菜单。这个“没有更多问题!”,Toast.LENGTH\u LONG.show();
}
});
}
@凌驾
受保护的void onPause(){
//TODO自动生成的方法存根
super.onPause();
}

}

您遇到了什么问题?无法解决questionTextViewHolder。您在何处创建了
questionTextViewHolder
变量?我看不到在何处定义了此questionsTextViewHolder。这就是你应用程序的全部代码吗?我刚刚定义了变量,代码运行得非常完美。谢谢你们指出这一点,伙计们!