0

我制作了一个自定义对话框,它有 3 个按钮。(恢复,重新启动,退出).. 当我单击恢复按钮时,我将如何访问主要活动或实际游戏以继续?谢谢你的帮助。:))

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

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      
            }
        });  
     }
}
4

1 回答 1

0

当你的 Dialog 显示时,activity 会暂停(onPause 被调用),当 dialog 被关闭时,activity 会运行到 onResume,在这里恢复你的游戏。

于 2013-06-24T12:15:59.830 回答