私はゲームを作成しようとしています。私は2つのボタンを持つ開始画面を作った。再生ボタンと設定ボタン。設定ボタンを押すとゲームは正常に動作しますが、再生ボタンをクリックするとアプリがクラッシュします。インテントを使用して別のページにアクセスするとアプリがクラッシュする
package com.example.android.clashofthemathtitans;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class StartPage extends AppCompatActivity {
public String grade = "1";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_start_page);
final Button settings = (Button) findViewById(R.id.settings);
settings.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent settingsIntent = new Intent(StartPage.this, Settings.class);
startActivityForResult(settingsIntent, 1);
}
});
final Button play = (Button) findViewById(R.id.play);
play.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent playIntent = new Intent(StartPage.this, Play.class);
startActivity(playIntent);
}
});
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1 && resultCode == RESULT_OK) {
grade= data.getStringExtra("Spinner Value");
final TextView grade_text_view = (TextView) findViewById(R.id.grade);
grade_text_view.setText(grade);
}
}
}
私がプレイを試してみると、アプリはシャットダウンします。なぜか分からない。設定ボタンを押すと完全に正常に動作します。何が間違っていますか?
あなたはあなたを助けることができるので、他のlogcatを追加する必要があります。 –
あなたの目録を掲示し、logcatの内容を見てください。あなたはおそらくあなたのクラッシュの理由を見るでしょう。 –