我想用ontouch事件来使程序跳到另外一个类运行,但是遇到以下错误提示public boolean onTouchEvent(MotionEvent event) {//屏幕监听方法
if(event.getAction() == MotionEvent.ACTION_DOWN){//屏幕被按下事件
double x = event.getX();
double y = event.getY();
if(status == 0){
status = 1;
}else if(status == 1){
if(x>60 && x<260 && y>130 && y<160){//开始游戏
//activity.myHandler.sendEmptyMessage(1);
//startActivity(new Intent(this,Main.class));
→ Intent = new Intent(this,Main.class);

}else if(x>60 && x<260 && y>180 && y<210){//关于游戏
activity.myHandler.sendEmptyMessage(3);
}else if(x>60 && x<260 && y>230 && y<260){//帮助游戏
activity.myHandler.sendEmptyMessage(4);
}else if(x>60 && x<260 && y>280 && y<310){//退出游戏
System.exit(0);//直接退出游戏
}
}
}
在箭头所指那一行,我想跳到Main那个类去运行,但是老是提示错误。。求高手指点。。怎么写才能实现这个功能

解决方案 »

  1.   

    构造函数 Intent(WelcomeView, Class<Main>)未定义     老是提示这样子
      

  2.   

    你没加对象,这样:Intent intent= new Intent(this,Main.class);
      

  3.   

    少了个名字
    Intent是类型,你没有定义一个对象
    楼上正解
      

  4.   

    Intent = new Intent(this,Main.class);
    Intent intent = new Intent(XXActivity.this,Main.class);XXActivity -->你当前的这个Activity
      

  5.   

    还是不行啊。。构造函数 Intent(WelcomeView, Class<Main>)未定义
    老是提示这个
      

  6.   

    我的不是activity啊
    我的public是public class WelcomeView extends SurfaceView implements SurfaceHolder.Callback{
      

  7.   

    我的不是activity啊
    我的public是public class WelcomeView extends SurfaceView implements SurfaceHolder.Callback{