Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.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
当我从Main2Activity.java转到Main3Activity.java时,我不断收到一个错误:“testapp已停止”_Java_Android - Fatal编程技术网

当我从Main2Activity.java转到Main3Activity.java时,我不断收到一个错误:“testapp已停止”

当我从Main2Activity.java转到Main3Activity.java时,我不断收到一个错误:“testapp已停止”,java,android,Java,Android,我对编码很陌生,对调试过程也不是很了解 就目前而言,这是我能提供的所有信息,我希望有人遇到过这种问题,并有解决方案 Main2活动代码: Main2活动非常正常,但一旦我单击“开始游戏”按钮将指向Main3活动,就会弹出一个错误,显示TestApp我的应用程序名称已停止 Main3城市代码: 在AndroidManifest.xml中声明活动 那样 <activity android:name=".Main3Activity" /> 注意:如果是隐式错误 您是否已在清单中注册了活动

我对编码很陌生,对调试过程也不是很了解

就目前而言,这是我能提供的所有信息,我希望有人遇到过这种问题,并有解决方案

Main2活动代码:

Main2活动非常正常,但一旦我单击“开始游戏”按钮将指向Main3活动,就会弹出一个错误,显示TestApp我的应用程序名称已停止

Main3城市代码:

在AndroidManifest.xml中声明活动

那样

<activity android:name=".Main3Activity" />

注意:如果是隐式错误

您是否已在清单中注册了活动?我们需要stacktrace。请在此发布您的错误日志提供错误日志,以便人们可以调试。谢谢,案例已解决。当我为.Main3Activity.great声明时,我忘记了在复制时输入3。MainActivity。很好,我很高兴如果能帮助我回答,请接受我的回答并投票,谢谢
Button b_continue;

TextView tv_question;

EditText et_answer1;

List<Item> questions;

int curQuestion = 0;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main3);

    b_continue = findViewById(R.id.b_continue);
    tv_question =  findViewById(R.id.tv_question);
    et_answer1 = findViewById(R.id.et_answer1);

    b_continue.setVisibility(View.INVISIBLE);

    questions = new ArrayList<>();
    //add all questions and answers to the game
    for (int i  = 0; 1 < Database.questions.length; i++){
        questions.add(new Item(Database.questions[i], Database.answers[i]));
    }

    //shuffle the questions
    Collections.shuffle(questions);

    tv_question.setText(questions.get(curQuestion).getQuestion());

    et_answer1.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {

        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            //check if the answer is right
            if(et_answer1.getText().toString().equalsIgnoreCase(questions.get(curQuestion).getAnswer())){
                b_continue.setVisibility(View.VISIBLE);
            } else {
                b_continue.setVisibility(View.INVISIBLE);
            }
        }

        @Override
        public void afterTextChanged(Editable s) {

        }
    });

    b_continue.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (curQuestion < (Database.questions.length - 1)) {
                //next question
                curQuestion++;
                tv_question.setText(questions.get(curQuestion).getQuestion());
                b_continue.setVisibility(View.INVISIBLE);
                et_answer1.setText("");
            } else {
                //no more questions - game over
                Toast.makeText(Main3Activity.this, "You won the game!", Toast.LENGTH_SHORT).show();
                finish();
            }
        }
    });
}
<activity android:name=".Main3Activity" />