Get back to a fragment from an Activity

前端 未结 10 1948
野趣味
野趣味 2020-12-09 05:10

I have three fragment in an Activity C. they are behaving as tabs. I have to go from a fragment to a new Activity X. Now i want to come back to fragment from Activity X.

10条回答
  •  春和景丽
    2020-12-09 06:12

    First, Override the back press to goto the activity where the fragments are :-

    @Override
    public void onBackPressed()
    {
    
        Intent intent = new Intent(CurrentActivity.this,ActivityYouLikeToGo.class);
    
        intent.putExtra("Check",1);
        startActivity(intent);
    }
    

    then goto the ActivityYouLikeToGo.java file and in onCreate do this:-

    Intent intent = getIntent();
    String s1 = intent.getStringExtra("Check");
    
    if(s1.equals("1"))
      {
    s1 = "";
    Fragment fragment = new YOURFRAMENTNAME();
    if (fragment != null) {
                FragmentManager fragmentManager = getFragmentManager();
                fragmentManager.beginTransaction()
                        .replace(R.id.frame_container, fragment).commit();
      }
    }
    

提交回复
热议问题