diff --git a/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/EditProfileActivity.java b/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/EditProfileActivity.java index 6b0b6673d9..9c937af1d5 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/EditProfileActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/EditProfileActivity.java @@ -6,7 +6,9 @@ import android.content.Context; import android.content.Intent; import android.os.Bundle; +import androidx.activity.OnBackPressedCallback; import androidx.annotation.NonNull; +import androidx.navigation.Navigation; import androidx.navigation.fragment.NavHostFragment; import org.thoughtcrime.securesms.BaseActivity; @@ -64,6 +66,14 @@ public class EditProfileActivity extends BaseActivity implements EditProfileFrag .add(R.id.fragment_container, fragment) .commit(); } + + getOnBackPressedDispatcher().addCallback(this, new OnBackPressedCallback(true) { + @Override public void handleOnBackPressed() { + if (!Navigation.findNavController(EditProfileActivity.this, R.id.fragment_container).popBackStack()) { + finish(); + } + } + }); } @Override diff --git a/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/EditProfileFragment.java b/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/EditProfileFragment.java index 046812292b..53c245e0fb 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/EditProfileFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/EditProfileFragment.java @@ -53,6 +53,9 @@ import static org.thoughtcrime.securesms.profiles.edit.EditProfileActivity.NEXT_ import static org.thoughtcrime.securesms.profiles.edit.EditProfileActivity.NEXT_INTENT; import static org.thoughtcrime.securesms.profiles.edit.EditProfileActivity.SHOW_TOOLBAR; +/** + * Used for profile creation during registration. + */ public class EditProfileFragment extends LoggingFragment { private static final String TAG = Log.tag(EditProfileFragment.class);