【发布时间】:2012-07-26 22:44:18
【问题描述】:
我有一个 GameActivity 类,其中有一个方法 setContentView(GameView)。在扩展View 的类GameView 中,我有一个方法:
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() 不起作用?
【问题讨论】:
-
您必须获得对活动的引用并在其上调用完成方法
标签: android view android-activity touch