こんにちはStackOverflowのユーザから私はアンドロイドに新しいです、アプリケーションスタック
をSurfaceViewを削除し、私は新しいメニューのようにリダイレクトする
1)メインクラスを(..使用するゲームを開発しようゲーム、オプション、ヘルプ、終了等。)
2)surfaceviewクラス
3)キャンバス上に描画を処理するためのスレッド。
メインクラスにexitボタンを追加しました。
しかし、ゲームをプレイした後、オブジェクトを描画して使用した後、メインクラスにリダイレクトして終了しようとすると、メイン画面は消えますが、ビューとスレッドは破棄されません。
これはメインクラスです。
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);
}
}
Androidは維持スタックからGAMESCREENを取り除くにお役立てください。 ...にSystem.exitを使用して
Thanx raju !!!それは助けになった! – Jay