按照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方法。

相关内容

热门资讯

玩家必看科普!博雅红河棋牌辅助... 玩家必看科普!博雅红河棋牌辅助器功能工具,博雅红河棋牌竟然真的是有辅助器工具(有辅助挂技巧)1、博雅...
科技新动态!同城上饶辅助功能插... 科技新动态!同城上饶辅助功能插件,同城上饶竟然有辅助插件(有辅助挂技巧)1、同城上饶破解器简单,同城...
重大来袭!天下棋牌辅助器功能神... 重大来袭!天下棋牌辅助器功能神器,天下棋牌确实真的是有辅助器神器(有辅助挂存在)1、天下棋牌透视辅助...
一分钟揭秘!姚记大联盟辅助器功... 一分钟揭秘!姚记大联盟辅助器功能攻略,姚记大联盟一贯是有辅助器攻略(有辅助挂秘籍)1、一分钟揭秘!姚...
记者发布!青鸟大厅辅助器功能a... 记者发布!青鸟大厅辅助器功能app,青鸟大厅确实有辅助器app(有辅助挂细节)1、青鸟大厅公共底牌简...
重要通知!娱网麻将辅助功能工具... 重要通知!娱网麻将辅助功能工具,娱网麻将一直有辅助工具(有辅助挂攻略)1、该软件可以轻松地帮助玩家将...
分享实测!淮安麻将辅助功能脚本... 分享实测!淮安麻将辅助功能脚本,淮安麻将一贯有辅助脚本(有辅助挂功能)1、淮安麻将脚本辅助下载、淮安...
推荐一款!友乐开挂功能插件,友... 推荐一款!友乐开挂功能插件,友乐其实存在有开挂插件(有辅助挂工具)推荐一款!友乐开挂功能插件,友乐其...
分享认知!拱趴游戏辅助功能技巧... 分享认知!拱趴游戏辅助功能技巧,拱趴游戏果然真的是有辅助技巧(有辅助挂方式)分享认知!拱趴游戏辅助功...
最新通报!至尊魔牌辅助器功能技... 最新通报!至尊魔牌辅助器功能技巧,至尊魔牌竟然存在有辅助器技巧(真实有辅助挂)1、最新通报!至尊魔牌...