Fix back navigation issues when creating an initial profile.

fork-5.53.8
Greyson Parrelli 2022-08-23 13:49:21 -04:00
rodzic b92dd19a4c
commit 6bbd941158
2 zmienionych plików z 13 dodań i 0 usunięć

Wyświetl plik

@ -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

Wyświetl plik

@ -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);