Итак, у меня есть игровое меню с кнопками, кнопка запуска игры изменяет contentView с обычным видом поверхности, мне нужно, чтобы игра отображала меню с кнопками после его сворачивания и возобновления (после изменения вида с помощьюSurfaceView) так вот мой код:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
contButton = (Button) findViewById(R.id.cont);
contButton
.setVisibility(showContButton ? View.VISIBLE : View.INVISIBLE);
}
public void startGame(View theButton) {
gameView = new GameView(this);
setContentView(gameView);
gameView.resume();
}
public void onPause() {
super.onPause();
if (gameView != null)
gameView.pause();
// if (isFinishing())
// screen.dispose();
}
public void onResume() {
super.onResume();
}
Я могу получить именно то, что мне нужно, если я изменю onResume на:
public void onResume() {
super.onResume();
if (gameView != null) showContButton = true;
setContentView(R.layout.main);
setContentView(R.layout.main);
contButton = (Button) findViewById(R.id.cont);
contButton
.setVisibility(showContButton ? View.VISIBLE : View.INVISIBLE);
}
, но я думаю, что это ужасное решение может дать любойидея?