Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 298de71d authored by Mohammed Althaf T's avatar Mohammed Althaf T 😊
Browse files

use OnBackPressedDispatcher instead of onBackPressed

parent 4179e6e4
Loading
Loading
Loading
Loading
+14 −9
Original line number Diff line number Diff line
@@ -23,6 +23,8 @@ import android.text.SpannableString;
import android.text.style.ForegroundColorSpan;
import android.view.Menu;
import android.view.MenuItem;

import androidx.activity.OnBackPressedCallback;
import androidx.appcompat.app.ActionBar;
import androidx.core.app.NavUtils;
import androidx.core.content.ContextCompat;
@@ -58,6 +60,18 @@ public class EditTaskActivity extends BaseActivity {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_task_editor);

        getOnBackPressedDispatcher().addCallback(this, new OnBackPressedCallback(true) {
            @Override
            public void handleOnBackPressed() {
                if (mEditFragment != null) {
                    mEditFragment.saveAndExit();
                }

                setEnabled(false);
                getOnBackPressedDispatcher().onBackPressed();
            }
        });

        mAuthority = AuthorityUtil.taskAuthority(this);

        // hide up button in action bar
@@ -159,15 +173,6 @@ public class EditTaskActivity extends BaseActivity {
        return true;
    }

    @Override
    public void onBackPressed() {
        super.onBackPressed();

        if (mEditFragment != null) {
            mEditFragment.saveAndExit();
        }
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {