Я использую этот код, чтобы вернуться к предыдущему действию в Android:
@ReactMethod
public void goBack()
{
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
MainApplication.getContext().startActivity(startMain);
}
Проблема в том, что когда я открываю ссылку (глубокую ссылку), например, из Gmail, мое приложение открывается поверхприложение Gmail, и когда я нажимаю кнопку «Назад», отображается следующее сообщение:
Мне нужно вернуться к предыдущему приложению или на главный экран.без завершения или уничтожения моего приложения.
Я хочу, чтобы оно было таким, как если бы я нажал кнопку нескольких приложений и выбрал предыдущее приложение, не закрывая свое приложение.Когда я использую кнопку «Назад», она закрывает мое приложение.Я пытался играть с флагами, но безуспешно.
Для этого есть решение Cordova: https://github.com/mohamed-salah/phonegap-backbutton-plugin/blob/master/src/android/BackbuttonPlugin.java. Мой проект React Native.
Любая помощь будет высоко оценена!