2013-06-24 29 views
0

我做了一个自定义的对话框,它有3个按钮。 (简历,重新启动,退出)..当我点击按钮恢复时,如何访问主要活动或实际游戏继续?谢谢你的帮助。 :))如何从自定义对话框中暂停和恢复活动? (ANDROID)

这是我的对话框活动代码:

private Tetris mtetris; 
Button btResume, btRestart, btQuit; 
     @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_dialogbox); 
    setFinishOnTouchOutside(false); 

    btResume = (Button) findViewById(R.id.resumebt); 
    btRestart = (Button) findViewById(R.id.restartbt); 
    btQuit = (Button) findViewById(R.id.quitbt); 

    btResume.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      mtetris.mTetrisView.setMode(TetrisTileView.RUNNING); 
      mtetris.dialog.dismiss(); 

     } 
    }); 
    btQuit.setOnClickListener(new View.OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       // TODO Auto-generated method stub  
      } 
     }); 
    } 
} 

回答

0

当显示你的对话框,该活动将被暂停(在onPause被调用),并且当dissmissed对话框中,活动将碰上onResume,在这里恢复你的比赛。

+0

我会添加一个onResume方法,并把代码,将恢复游戏??谢谢你的回答:) – ItachiUchiha

+0

不客气。:) – tianwei