ボタンを押したときにSub1Activity、TextView1をタップするとSub2Activity、TextView2をタップするとSub3Activityが表示されるようにしたいのですが、
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
というエラーが出て対処法がわかりません。また、Textview1,2の部分は問題なく遷移します。
JAVA
1public class MainActivity extends Activity implements View.OnClickListener { 2 3 Button start; 4 TextView textview1; 5 TextView textview2; 6 7 @Override 8 protected void onCreate(Bundle savedInstanceState) { 9 super.onCreate(savedInstanceState); 10 setContentView(R.layout.activity_main); 11 12 start = (Button) findViewById(R.id.start); 13 textview1 = (TextView)findViewById(R.id.textview1); 14 textview2 = (TextView)findViewById(R.id.textview2); 15 16 start.setOnClickListener(this); 17 textview1.setOnClickListener(this); 18 textview2.setOnClickListener(this); 19 } 20 21 public void onClick(View v) { 22 switch(v.getId()){ 23 24 case R.id.start: 25 Intent intent = new Intent(this,Sub1Activity.class); 26 startActivity(intent); 27 break; 28 29 case R.id.textview1: 30 intent = new Intent(this, Sub2Activity.class); 31 startActivity(intent); 32 break; 33 34 case R.id.textview2: 35 intent = new Intent(this,Sub3Activity.class); 36 startActivity(intent); 37 break; 38 } 39 } 40}
どなたか対処方法をご教授いただけないでしょうか。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。