2016-08-20 12 views
2

新しいフラグメントをロードしようとすると、前のフラグメントがロードされます。 私はフラグメントプロファイルフラグメントを持っていますが、そこにいくつかのオンクリックがあります。私はclickイベントで新しいフラグメントを開こうとしていますが、前のフラグメントを開いています。どこかのバックスタックが見つからないか、見つけられなかったものです。新しいフラグメントをロードしようとしたときに、間違ったフラグメントがロードされています

 relativeLayoutManagement.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       FragmentTransaction transaction; 
       if(getParentFragment() == null){ 
        transaction = childFragmentManager.beginTransaction(); 
       }else { 
        transaction = childFragmentManagerOfParent.beginTransaction(); 
        transaction.replace(R.id.frameLayoutChildContainer, HotelManagementFragment.newInstance(),FragmentTags.HOTEL_MANAGEMENT); 
        transaction.addToBackStack(FragmentTags.HOTEL_MANAGEMENT); 
        transaction.commit(); 
       } 
      } 
     }); 
    } 

これは私の新しい断片コードです。

public class HotelManagementFragment extends BaseFragment { 

    public HotelManagementFragment() { 

    } 

    public static HotelManagementFragment newInstance() { 
     HotelManagementFragment fragment = new HotelManagementFragment(); 
     return fragment; 
    } 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
    } 

    @Nullable 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
     View view = inflater.inflate(R.layout.fragment_hotel_managment, container, false); 
     return view; 
    } 

    @Override 
    public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { 
     super.onViewCreated(view, savedInstanceState); 
    } 

    @Override 
    public void onDestroyView() { 
     super.onDestroyView(); 
    } 
} 
+0

投稿のみ**必要**コードではないクラス全体 – mklimek

答えて

0

フラグメントを別のフラグメントにロードしようとしている場合は、そのようなメインアクティビティレイアウトにあるそのIDを使用してください。 //transaction.replace(R.id.main_activity_fragment_id,your_fragment);

+0

私は自分のコードで犯人を見つけましたが、実際にはレイアウトxmlの問題でした。奇妙なものがありました。レイアウトxmlに置き換えられました。 –

+0

ハッピーコーディング – VNS

関連する問題