首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

为什么小弟我的代码实现不了利用Handler和message机制来实现WelcomeView到GameView的跳转啊请大侠帮忙

2012-08-07 
为什么我的代码实现不了利用Handler和message机制来实现WelcomeView到GameView的跳转啊,请大侠帮忙代码如

为什么我的代码实现不了利用Handler和message机制来实现WelcomeView到GameView的跳转啊,请大侠帮忙
代码如下 
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);//调用基类的方法
 }

[解决办法]
帮你顶一个~
其实我没有看到你的跳转在那里,只看到两个变量的变化。你的两个view是用在setcontentview()还是布局的?
如果是布局的话,隐藏其中一个view,你就把他给GONE了,赋值为null好像作用不大吧~期待其他人的看法~

热点排行