当我在片段上按下反压时,它不会重定向到父活动

时间:2018-04-21 03:44:55

标签: android android-fragments android-activity

 if (User.getUser(getContext()).getToken()!=null){
    Intent intent =new Intent(getContext(),UserProfileActivity.class);
   startActivity(intent);}

然后我打开该活动的片段

   mCvAboutUS.setOnClickListener(v -> {
        Bundle bundle = new Bundle();
        bundle.putString("aboutUs", "aboutUs");
        mFragment = new TextDisplayFragment();
        mFragment.setArguments(bundle);
        llMainProfile.setVisibility(View.GONE);
        replaceFragment(mFragment);

这里的方法是replaceFragment

 public void replaceFragment(Fragment fragment) {
    getSupportFragmentManager()
            .beginTransaction()
            .add(R.id.frameLayout, fragment)
            .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
            .commit();
}

1 个答案:

答案 0 :(得分:0)

只是活动处理背压事件 因此,您应该处理片段中的反压事件。

请看下面的链接:
How to implement onBackPressed() in Fragments?