surfaceview跳折回activity后,activity中的按钮失效是什么原因?新手求教

surfaceview跳转回activity后,activity中的按钮失效是什么原因?新手求教!
我在surfaceview中的部分代码如下:


private MainActivity myactivity = null;

   public FistView(MainActivity myactivity)
  {
super(myactivity);
this.myactivity = myactivity;
this.setFocusable(true);      
  }

  public boolean onTouchEvent(MotionEvent event)  
  {
myactivity.setContentView(R.layout.activity_main);
return true;
  }


触屏回到activity界面后,activity中原先的按钮就失效了。
新手求教(本人分不多了,所以只给这点了),求不吝指点!

------解决方案--------------------
没有注册按钮的响应事件?
------解决方案--------------------
你这段代码真是....按钮没事件,是不是没注册或者没有focus?