Я включил мою проблему в заголовок. Знаете ли вы, как ее решить?
Когда игра заканчивается, пользователь нажимает на экранное приложение и запускает этот код, чтобы воссоздать Activity. Затем после нажатия «Пуск», Activity должен воссоздать также SurfaceView
Извините за мой engli sh:)
if (!inGame) {
// playAgain
Context mContext = getContext();
((GameActivity) mContext).PlayAgain(GameView.view);
Log.e("onTouchEvent", "Play Again");
break;
}
public void Play(View view) {
game = new GameView(this, view);
setContentView(game);
}
public void PlayAgain(View view) {
recreate();
}