Android 如何使用操作栏启动片段?

Android 如何使用操作栏启动片段?,android,android-actionbar,fragment,Android,Android Actionbar,Fragment,这是我的HomeFragment,我只想问一下我是否点击购物车actionbar CartFragment就会开始出现 case R.id.action_shoppingcart: Toast.makeText(this, "shopping cart selected", Toast.LENGTH_SHORT) .show(); return true; 你的问题不太清楚,但我会尝试回答。假设您已经在活动XM

这是我的HomeFragment,我只想问一下我是否点击购物车actionbar CartFragment就会开始出现

        case R.id.action_shoppingcart:

        Toast.makeText(this, "shopping cart selected", Toast.LENGTH_SHORT)
                .show();

        return true;

你的问题不太清楚,但我会尝试回答。假设您已经在活动XML中的一个框架中定义了当前片段,那么只需要切换该框架中的片段

Fragment fragment = new CartFragment();
// Insert the fragment by replacing any existing fragment
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
               .replace(R.id.fragment_frame, fragment)
               .commit();

谢谢你的回答,兄弟,你救了我。@paulbuscano哈哈!不客气。欢迎来到stackoverflow。下次请不要使用大写字母,无论你有多激动,都不符合SO社区的要求!;)