Android: как выйти из игры, не закрывая ее при нажатии на кнопку «Назад»? - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть subActivity, которое можно открыть из моей mainActivity.

По некоторым причинам, когда пользователь нажимает кнопку «Назад», я возвращаюсь к моей mainActivity, я хочу, чтобы моя subActivity оставалась открытой в фоновом режиме, чтобычтобы иметь возможность вернуться позже.

Вопросы:

  • как избежать закрытия субактивности, когда пользователь щелкает обратно?
  • как вернуться кmainActivity без перезапуска?
  • как вернуться позже к моей открытой деятельности, не создавая ее заново?(просто хочу вынести это на передний план)

Спасибо!

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

На вас subActivity onBackPressed() добавить это

@Override
public void onBackPressed() {
     Intent i = new Intent(SubActivity.this, MainActivity.class);
    i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);

    startActivity(i);
}

на mainActivity :

  private void openSubActivity() {        

        Intent intent = new Intent(MainActivity.this,SubActivity.class);
       intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
        startActivity(intent);

    }
0 голосов
/ 22 ноября 2018

переопределите onBackPressed() и удалите из него super, затем попробуйте открыть действие, которое вы хотите открыть оттуда для ex-

  @Override
    public void onBackPressed() {
 // your code
    }

, и с помощью различных режимов запуска действий вы можете достичьон

...