2016-05-05 11 views
0

マイSlidingScreenActivityコード、別のアクティビティでインテントを通じてフラグメントクラスを開くにはどうすればいいですか?

btnWallet.setOnClickListener(new OnClickListener() { 

       @Override 
       public void onClick(View v) { 
        // TODO Auto-generated method stub 

        Intent mIntent=new Intent(this,SlidingScreenActivity.class); 
        startActivity(mIntent); 
       } 
      }); 

がどのように私はすでにケース2で宣言したMyWallet fragment開くことができます

private class SlideMenuClickListener implements 
    ListView.OnItemClickListener { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, 
       long id) { 
      // display view for selected nav drawer item 
      displayView(position); 
     } 
    } 
public void displayView(int position) { 

    Fragment fragment = null; 

     switch (position) { 

     case 0: 
      mDrawerLayout.closeDrawer(mDrawerList); 
      break; 
     case 1: 
      fragment=new HomeFragment(); 
      break; 
     case 2: 
      fragment=new Mywallet(); 
      break; 
     case 3: 

      fragment=new AboutUsFragment(); 
      break; 

     default: 
      break; 
     } 

    } 

    if (fragment != null) { 
     FragmentManager fragmentManager = getSupportFragmentManager(); 
     fragmentManager.beginTransaction() 
     .replace(R.id.frame_container, fragment).commit(); 

     mDrawerList.setItemChecked(position, true); 
     mDrawerList.setSelection(position); 
     setTitle(navMenuTitles[position]); 
     mDrawerLayout.closeDrawer(mDrawerList); 
    } else { 
     mDrawerLayout.closeDrawer(mDrawerList); 

     Log.e("SlidingMainActivity", "Error in creating fragment"); 
    } 
} 

別のアクティビティボタンリスナー、次のとおりです。他の活動にボタンをクリックしSlidingScreenActivity.class、中を意図を通して? 誰でも助けてくれますか?事前に

おかげで...

答えて

0

SlidingScreenActivity:

@Override 
protected void onStart() { 
    super.onStart(); 
    displayView(getIntent().getIntExtra("position", 2)); 
} 

別のアクティビティボタンのリスナー:細かい作業

btnWallet.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       Intent mIntent=new Intent(this,SlidingScreenActivity.class); 
       intent.putExtra("position", 2); 
       startActivity(mIntent); 
      } 
     }); 
+0

......おかげでたくさんの@マーク – pb123

関連する問題