按照Android开发者文档添加Fragment不起作用怎么办?
创始人
2024-08-23 10:00:16
0
  1. 确保Activity已经设置了布局,布局中必须要有fragment的容器。

例如,在activity_main.xml中可以添加一个FrameLayout来作为fragment的容器:


 
    
 

  1. 创建Fragment

例如,新建一个MyFragment类,继承自Fragment,并重写onCreateView方法:

public class MyFragment extends Fragment {
 
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater,
                             @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_my, container, false);
        //初始化控件,设置事件监听等
        return rootView;
    }
}
  1. 在Activity中加载Fragment

例如,在MainActivity中加载MyFragment:

public class MainActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        //加载MyFragment
        MyFragment fragment = new MyFragment();
        getSupportFragmentManager().beginTransaction()
                .add(R.id.fragment_container, fragment).commit();
    }
}
  1. 注意事项:
  • fragment的容器ID必须和beginTransaction().add()中的ID一致;
  • 加载fragment时,需要在Activity的onCreate方法中执行;
  • 当Activity被销毁时,FragmentManager会自动保存fragmentBackStack的状态,在Activity被恢复时,FragmentManager会自动恢复fragmentBackStack的状态。
  • 如果添加的fragment已经处于显示状态,那么使用add方法添加不起作用,需要使用replace方法。

相关内容

热门资讯

第4分钟实锤!德州微扑克辅助(... 第4分钟实锤!德州微扑克辅助(云扑克德州)竟然真的是有挂(详细辅助必胜教程)1、玩家可以在德州微扑克...
第9分钟实锤!德州之星辅助(线... 第9分钟实锤!德州之星辅助(线上wpk德州)其实是真的有挂(详细辅助2025版教程)1、进入到德州之...
八分钟实锤!德州ai辅助软件(... 八分钟实锤!德州ai辅助软件(德州wpk)本来是真的有挂(详细辅助微扑克教程)1、进入游戏-大厅左侧...
第七分钟实锤!德州免费辅助神器... 第七分钟实锤!德州免费辅助神器app(云扑克德州)本来存在有挂(详细辅助我来教教你);1、点击下载安...
第十分钟实锤!德扑之星有猫腻(... 第十分钟实锤!德扑之星有猫腻(线上德州)确实是真的有挂(详细辅助插件教程)1、上手简单,内置详细流程...
4分钟实锤!德州免费辅助神器a... 4分钟实锤!德州免费辅助神器app(德州wpk)一直有挂(详细辅助爆料教程)1)德州免费辅助神器ap...
3分钟实锤!德扑ai助手(云扑... 3分钟实锤!德扑ai助手(云扑克德州)切实真的有挂(详细辅助解密教程)1、下载好德扑ai助手辅助软件...
第9分钟实锤!德扑之星作弊(德... 第9分钟实锤!德扑之星作弊(德州俱乐部)真是真的有挂(详细辅助科技教程)1、任何德扑之星作弊ai辅助...
第八分钟实锤!德州之星插件(德... 第八分钟实锤!德州之星插件(德州wpk)其实是真的有挂(详细辅助wpk教程);1、进入游戏-大厅左侧...
八分钟实锤!德州之星有辅助挂(... 八分钟实锤!德州之星有辅助挂(德州ai)真是有挂(详细辅助wpk教程)1、不需要AI权限,帮助你快速...