2012-04-03 28 views
-1

你好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主體。

謝謝..

回答

0

只需撥打完成你想從堆棧中移除該活動..它是你想要的工作..

+0

Thanx raju !!!它幫助! – Jay 2012-04-04 03:46:08

1

在android中不建議使用System.exit(0)。它不能保證完成活動。

而不是

public void exit_game() { 
    System.exit(0); 
} 

用途:

public void exit_game() {  
    Welcome_Act.finish(); 
} 
+0

好的建議! – Jay 2012-04-04 03:45:33