我弄了个游戏开场动画的SurfaceView,点击开始按钮后便转换到游戏进行时的SurfaceView,就是在同一Activity中实现多个SurfaceView的切换,但我切换到另一个SurfaceView就会出错,请问怎么回事?
解决方案 »
- 请教:如何为OPhone系统设置闹铃铃声、信息提示声
- Textview改变位置
- 为什么我的多点触屏函数,取到的点的x,y坐标不正确?
- Android中是否可以打开类似短信发送时那种多选联系人的界面呢?
- android编MP3,出现“java.io.IOException:read-only file system”警告
- 自定义的gallery 源码 要求点击item不会跳到中间位置 这个怎么实现呢??
- 初级问题
- 异步登录遇到的问题
- 相同代码,一台模拟器正常运行,一台模拟器报空指针
- 打开别人的程序遇到一点问题
- Android h.264解码
- [Android.mk]build\core\product.mk下的_product_stash_var_list作用
package dylan.game;import android.app.Activity;public class Main extends Activity
{
/** Called when the activity is first created. */
public MySurfaceView ms;
public static boolean isStart = false;
protected static final int gameStart = 1;
protected static final int gamePlay = 2;
Thread myRefreshThread = null;
MySurfaceView mSurfaceView = null;
WelcomeView welcomeView;
public Handler myHandler = new Handler(){
public void handleMessage(Message msg)
{
switch (msg.what) {
case gameStart:
if (ms!=null) {
ms = null;
}
changUItoGame();
break;
case gamePlay:
changUItoStart();
break;
default:
break;
}
}
};
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(new WelcomeView(this));
}
public void changUItoGame(){
Log.d("Dylan", "Changing!!!!!!!!!!!!!!!!!!");
ms = new MySurfaceView(this);
setContentView(ms);
}
public void changUItoStart(){
setContentView(new WelcomeView(this));
}
}