我想用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那个类去运行,但是老是提示错误。。求高手指点。。怎么写才能实现这个功能
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那个类去运行,但是老是提示错误。。求高手指点。。怎么写才能实现这个功能
解决方案 »
- Dialog的setOnKeyListener响应两次问题
- 导入外部工程,运行发现问题,求指导
- 求一本Android USB方面的书
- 怎么遍历出集合里面的 数字啊?
- 改变button的位置和大小?
- 为什么我的手机只有自带的程序能够读取到nfc标签但是我自己写的应用却读不到呢?我确定应用应该是没错的
- 如何实现像网易新闻app,和扎客这类新闻app装入的内容是图文混排的效果
- 安卓 mtk或者展讯芯片手机 如何通过修改驱动程序 使电脑端检测到的数据发生变化
- 安卓系统的电脑,开发的时候像android手机一样调试吗
- 新人自学一星期,控件闪退问题。求大神指点
- 写的view转换成bitmap
- android 电源配置
Intent是类型,你没有定义一个对象
楼上正解
Intent intent = new Intent(XXActivity.this,Main.class);XXActivity -->你当前的这个Activity
老是提示这个
我的public是public class WelcomeView extends SurfaceView implements SurfaceHolder.Callback{
我的public是public class WelcomeView extends SurfaceView implements SurfaceHolder.Callback{