你好StackOverflow的用戶,從應用程序堆棧中刪除SurfaceView
我是新來的Android和試圖建立一個遊戲中,我使用的是
1)主類重定向(如菜單..新遊戲,選項,幫助,退出等)
2)surfaceview類
3)一個線程來處理在畫布上繪製。
我在主類上添加了一個退出按鈕。
然而,在玩遊戲即繪製對象並使用它們之後,當我重定向到我的Main類並嘗試退出時;主屏幕消失,但視圖和線程不會被破壞。
這是主類。
package com.tgm.welcome;
import com.tgm.R;
import com.tgm.main.GThread;
import com.tgm.main.TGMActivity;
import com.tgm.options.OptionsMain;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;
public class Welcome_Act extends Activity {
ImageView game, exit, options;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.welcome);
game = (ImageView) findViewById(R.id.newGame);
options = (ImageView) findViewById(R.id.options);
exit = (ImageView) findViewById(R.id.exit);
game.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
gotogame();
}
});
options.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
goto_opt();
}
});
exit.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
exit_game();
}
});
}
public void gotogame() {
Intent game = new Intent(Welcome_Act.this, TGMActivity.class);
startActivity(game);
}
public void goto_opt() {
Intent opt = new Intent(Welcome_Act.this, OptionsMain.class);
startActivity(opt);
}
public void exit_game() {
System.exit(0);
}
}
請幫助從堆疊中刪除GAMESCREEN ANDROID主體。
謝謝..
Thanx raju !!!它幫助! – Jay 2012-04-04 03:46:08