私はシーケンスの3番目のアクティビティに移動しようとしています。 メインのアクティビティから2番目のアクティビティにはうまくいきますが、2番目のアクティビティに移動しようとするとアプリケーションがクラッシュします。ここでAndroid:クリック時に別のアクティビティにどのように行くのですか?
は、第二の活動のために私のコードです:
package com.example.helloandroid;
import android.app.Activity;
//other imports here
public class Game extends Activity implements OnClickListener {
private static final String TAG = "Matrix";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.matrix);
View doneButton = findViewById(R.id.done_button);
doneButton.setOnClickListener(this);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.done_button:
Intent k = new Intent(this, GameTwo.class);
startActivity(k);
//finish();
break;
}
}
}
そして第三の活動のためのコード:
package com.example.helloandroid;
import android.app.Activity;
//other imports here
public class GameTwo extends Activity {
private static final String TAG = "Matrix";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.matrixtwo);
View donetwoButton = findViewById(R.id.donetwo_button);
}
}
はあなたがここに例外を貼り付けることができます試してみてください? ADB LOGCAT – Swaroop
を使用してください。表示の代わりにボタンを2番目のアクティビティで使用し、ボタンのオブジェクトのビュー((Button)findViewById())を読み込みます。それはあなたの問題を解決するかもしれないし、他の人が理解できるように@swaroopがここにペーストの例外を言っているように。 – Ankit
http://stackoverflow.com/questions/13194081/how-to-open-a-second-activity-on-click-of-button-in-android-app –