代码如下
Handler myHandler=new Handler(){
public void handmessage(Message msg)
{
if(msg.what==1)
{
if(welcomeView != null){ welcomeView = null;//释放欢迎界面
return;
}
new Thread(){//线程 public void run(){//重写的run方法 Looper.prepare(); gameview = new GameView(Game.this);//初始化GameView Looper.loop();
} }.start();//启动线程
} }
};
WelcomeView中的代码如下
public boolean onTouchEvent(MotionEvent event) {//屏幕监听
if (event.getAction() == MotionEvent.ACTION_DOWN) {// 屏幕被按下
double x = event.getX();//得到X坐标
double y = event.getY();//得到Y坐标
if(x>340 && x<340 + startGame.getWidth()
&& y>260 && y<260 + startGame.getHeight()){//点击了开始按钮
activity.myHandler.sendEmptyMessage(1);//发送消息
}
return super.onTouchEvent(event);//调用基类的方法
}
Handler myHandler=new Handler(){
public void handmessage(Message msg)
{
if(msg.what==1)
{
if(welcomeView != null){ welcomeView = null;//释放欢迎界面
return;
}
new Thread(){//线程 public void run(){//重写的run方法 Looper.prepare(); gameview = new GameView(Game.this);//初始化GameView Looper.loop();
} }.start();//启动线程
} }
};
WelcomeView中的代码如下
public boolean onTouchEvent(MotionEvent event) {//屏幕监听
if (event.getAction() == MotionEvent.ACTION_DOWN) {// 屏幕被按下
double x = event.getX();//得到X坐标
double y = event.getY();//得到Y坐标
if(x>340 && x<340 + startGame.getWidth()
&& y>260 && y<260 + startGame.getHeight()){//点击了开始按钮
activity.myHandler.sendEmptyMessage(1);//发送消息
}
return super.onTouchEvent(event);//调用基类的方法
}
解决方案 »
- 【求助】微信公众平台“查看历史消息”页面如何做到按日全部显示出来呢?请高手赐教!谢谢
- LocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)总是为false
- 怎么做才能第二次进入activity显示上次离开的数据
- Android环境配置问题
- Android平板电脑 网页正常显示Flash 但我的WebView却无法显示Flash
- 请问:Android如何获取并修改DM Tree节点上的信息?
- 自己写的Android游戏开发教程
- Android图片上传,如何获取上传进度?
- 求助 android怎么获取摄像头的状态
- 请问点击app时如何判断app正在后台运行?
- 如何在android中实现播放视频于图片之间的切换啊?
- 求救!!!ADT升级到17.0版本出现奇怪的问题!
其实我没有看到你的跳转在那里,只看到两个变量的变化。你的两个view是用在setcontentview()还是布局的?
如果是布局的话,隐藏其中一个view,你就把他给GONE了,赋值为null好像作用不大吧~期待其他人的看法~