В manifest.xml у меня есть следующее:
<activity
android:name="ActividadA">
</activity>
<activity
android:name="ActividadB"
android:parentActivityName="ActividadA">
</activity>
Есть какой-то простой способ возвращаться в деятельность отец, который не был бы типичной:
Intent intent= new Intent(this, ActividadA.class);
startActivity(intent);
Способ возвращаться в Activity
главный посредством одного Intent
, в действительности не tГ-копье, регулярно Activity
отец вновь не открывается с одним Intent
, хотя возможно реализовывать посредством:
intent = new Intent(MyOtraActivity.this , MyMainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
Взамен второстепенные Activity, регулярно открыты посредством одного Intent
и эти накоплены в Бакк Стакк.
, Если ты хочешь возвратиться в предыдущую Activity, просто ты заканчиваешься в той, которая ты находишься посредством finish();
с, что разрушает Настоящий activity.
В настоящее время не хорошая практика складывать в штабели несколько Activity в Бакк Стакк, так как podrГ-хозяева иметь главным образом проблемы с памятью, для этой funciГіn создали Fragments, которые открыты одному внутри Activity, не будучи должен хранить различные Activity в Бакк Стакк, serГ - diseГ±o неправильно продолжать использовать несколько Activity, и что были сложены в штабели одна за другой.
Ты можешь использовать функцию finish()
которая позвонит в метод onDestroy
тебя Actividad
настоящий. А именно, если ты звонишь в Активность из твоей Активности отец и используешь эту функцию с Активности сын, ты вернешься в Активность отец снова.
Если в manifest.xml
ты определяешь parentActivityName
, ты можешь называть navigateUpFromSameTask
из NavUtils
NavUtils.navigateUpFromSameTask(this);
Используя это, у него есть особенность, которая, когда он поворачивается в ActividadA
, перезагружена снова.
MГ-rate следующие поступающие данные: