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));
//activity.startActivity(new Intent(this,Main.class));
→Intent intent = new Intent(activity, Main.class);
→activity.startActivity(intent);
}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);//直接退出游戏
}
}
}
return super.onTouchEvent(event);
}箭头所指的两个地方错在哪里呢。。我想在让用户点击了之后跳到Main这个类里面所声明的界面上去,但是一点就说程序意外关闭各位大虾们。。求解

解决方案 »

  1.   

    Main.class 是怎么实现的?
    有没有在AndroidManifest中加入Activity声明 ?
      

  2.   

    Intent intent=new Intent(activity.this,Main.class);还有就是Main.class要在AndroidManifest中加入Activity声明!
      

  3.   


    还是不行,AndroidManifest是什么?
      

  4.   

    严重怀疑LZ的hello world程序有没有仔细研究过。
      

  5.   

    类似这样的
    <activity android:name=".Test" android:label="@string/app_name">
    </activity>