how to call super onbackpressed in fragment

how to call super onbackpressed in fragment

To call the onBackPressed method of the parent activity from a fragment in Android, you can use the getActivity method of the fragment to get a reference to the parent activity, and then call the onBackPressed method on that reference.

Here's an example of how you might do this in a fragment:

public class MyFragment extends Fragment {
    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setHasOptionsMenu(true);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        if (item.getItemId() == android.R.id.home) {
            getActivity().onBackPressed();
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}
Source:ww‮ttual.w‬uri.com

In this example, the onOptionsItemSelected method is overridden to handle the back button press. If the back button is pressed, the onBackPressed method of the parent activity is called using the getActivity method.

Created Time:2017-11-01 12:05:12  Author:lautturi