-1

いくつかのフラグメントでスライディングメニューがありますが、それをアクティビティで変更したいのですが可能ですか?スライディングメニューでフラグメントの代わりにアクティビティを使用

private void replaceFragment(int pos) { 
    Fragment fragment = null; 
    switch (pos) { 
     case 0: 
      fragment = new X(); 
      break; 
     case 1: 
      fragment = new Y(); 
      break; 
     case 2: 
      fragment = new Z(); 
      break; 
     default: 
      fragment = new X(); 
      break; 
    } 

    if (null != fragment) { 
     FragmentManager fragmentManager = getFragmentManager(); 
     FragmentTransaction transaction = fragmentManager.beginTransaction(); 
     transaction.replace(R.id.main_content, fragment); 
     transaction.addToBackStack(null); 
     transaction.commit(); 
    } 

私は、コードの最後の部分を変更する方法がわかりません。 - > FragmentManagerおよび - > FragmentTransaction。ありがとう!!

+0

私のアプリではViewPagerを使用していません – CrisABCD

+0

私のアプリのスライディングメニューは、左側のメニューです。アイテムをクリックすると、別のアクティビティが表示されます。私は、断片化をどのように扱うかわからないので、私が望むものを見つけるためにたくさんの時間がかかります。( – CrisABCD

答えて

0

はいあなたはフラグメントの代わりに活動を使用することができ、しかし、あなたは挑戦を以下している 。あなたはその後、フラグメントを使用する場合、スライド引き出しがすべてのフラグメント

に表示されますHomeActivity、すべての活動に引き出しをスライド実装する必要が

  1. アクティビティ

    を実装したい場合は、次のようにコードを更新
    private void replaceFragment(int pos) { 
        Intent intent = null; 
        Context context = this; 
        switch (pos) { 
         case 0: 
          intent = new Intent(context, SecondActivity.class); 
          break; 
         case 1: 
          intent = new Intent(context, ThirdActivity.class); 
          break; 
         case 2: 
          intent = new Intent(context, FourthActivity.class); 
          break; 
         default: 
          intent = new Intent(context, DefaultActivity.class); 
          break; 
        } 
    
        if (intent != null) { 
         startActivity(intent); 
        } 
    } 
    
+0

ありがとう@NishchalAndroid – CrisABCD

+0

それは動作しているかどうか?@CrisABCD – NishchalAndroid

+0

はい、 D – CrisABCD

関連する問題