onTouchEvent这个函数比较坑
在继承了SurfaceView的类中,重载这个函数,如果有触屏就激活另一个Activity
但是,手指接触屏幕,会有很多事件被监听,down,up , move之类的,所以,就会激活多个Activity
如果只要激活一个,就监听一个动作就行了
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
.....
startActivity
}
return true;
}