0

(我有 MainActivity 类(扩展 Activity),我有方法 setContentView(GameView);GameView 是一个扩展 View 的类,在这个类(GameView)中我有方法:

boolean inTouchEvent(MotionEvent event){
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:
//here I would like to go to another activity to class MainMenuActivity()
}
}    

提前致谢。

好的,它的工作:

public boolean onTouchEvent(MotionEvent event){ 
    switch(event.getAction()){
        case MotionEvent.ACTION_DOWN:   
        Intent intent = new Intent (contexTmp, MainActivity.class);
        contexTmp.startActivity(intent);
        ((Activity)getContext()).finish();
    }
}
4

4 回答 4

1

去另一个活动:

Intent i = new Intent(context, MainMenuActivity.class);
context.startActivity(i);
于 2012-07-26T12:44:51.213 回答
0

执行以下操作:

Intent intent = new Intent(getContext(), MainMenuActivity.class);
startActivity(intent);
于 2012-07-26T12:45:57.227 回答
0

由于您处于同一活动中,因此可以使用setContentView(main);

如果您需要从其他活动返回主菜单活动,您需要这个

Intent intent = new Intent(getContext(), MainMenuActivity.class);
intent.setFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
于 2012-07-26T12:50:32.700 回答
-1
Intent intent = new Intent(presentActivity.this, MainMenuActivity.class);
startActivity(intent);
于 2012-07-26T12:46:23.020 回答