私はクラスGameActivityを持っていて、そこにメソッドがありsetContentView(GameView)ます。GameView拡張するクラスでView、私はメソッドを持っています:
public class GameView extends View{
...
public boolean onTouchEvent(MotionEvent event){
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:
Intent intent = new Intent (contexTmp, MainActivity.class);
contexTmp.startActivity(intent);
//finish(); //->how to finish this activity from class view
}
}
}
GameViewクラスのメソッドonTouchEvent()でボタンを押したときにわかるように、アクティビティをに変更していMainActivityます。私の問題は、クラスビューからアクティビティを終了する方法です(最初に現在のアクティビティを終了し、その後次のアクティビティに進む必要があります)。メソッド:
finish()が機能しないためです。