我弄了个游戏开场动画的SurfaceView,点击开始按钮后便转换到游戏进行时的SurfaceView,就是在同一Activity中实现多个SurfaceView的切换,但我切换到另一个SurfaceView就会出错,请问怎么回事?
解决方案 »
- android2.1 menu key down事件 丢失
- 帮帮忙,Android manifest 中添加uses-sdk 后UI出问题了
- 求助,用Google Map绘出公交路线的线路,如何让线沿着道路走?
- Android 如何删除短信?
- Email应用中,带附件的邮件转发问题
- listview如何取得指定position的view,上图求解
- 新手上路
- 关于launcher上appwidget在手机重启后加载失败的问题
- 关于android中textview如果有中文字符,排版参差不齐的情况
- 一个android服务范例的问题.
- 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));
}
}