Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在另一个活动中通过意图打开片段类?_Android_Android Intent_Fragment_Slidingdrawer - Fatal编程技术网

Android 如何在另一个活动中通过意图打开片段类?

Android 如何在另一个活动中通过意图打开片段类?,android,android-intent,fragment,slidingdrawer,Android,Android Intent,Fragment,Slidingdrawer,我的SlidengScreenActivity代码是 private class SlideMenuClickListener implements ListView.OnItemClickListener { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

我的SlidengScreenActivity代码是

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");
    }
}
当通过意图单击另一活动中的按钮时,如何打开案例2中已声明的
MyWallet fragment
:在
slidengCreenActivity.class
? 有人能帮我吗

提前感谢…

幻灯片屏幕活动:

@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);
            }
        });
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);
            }
        });