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

相关内容

热门资讯

交流学习经验!约局吧app有挂... 交流学习经验!约局吧app有挂吗,wepoker永久免费脚本,可靠技巧(有挂辅助);人气非常高,ai...
透视新版!wepoker透视脚... 透视新版!wepoker透视脚本(透视)原来是真的有挂(详细辅助微扑克教程)1、点击下载安装,wep...
指导大家!aapoker发牌逻... 指导大家!aapoker发牌逻辑,哈糖大菠萝软件下载,细节方法(有挂技巧)准备好在哈糖大菠萝软件下载...
透视辅助!德扑圈透视(透视)一... 透视辅助!德扑圈透视(透视)一直真的有挂(详细辅助扑克教程)1、完成的残局,帮助玩家取得所有比赛的胜...
每日必备!德州局hhpoker... 这是一款非常优秀的约局吧游戏挂 ia辅助检测软件,能够让你了解到约局吧游戏挂中牌率当中全部隐藏参数,...
透视了解!wepoker有辅助... 透视了解!wepoker有辅助插件吗(透视)其实有挂(详细辅助详细教程)1、系统规律教程、辅助透视等...
今日百科!wepoker黑侠辅... 《今日百科!wepoker黑侠辅助器正版下载,哈糖大菠萝免费辅助器,可靠教程(有挂技巧)》 wepo...
透视插件!wepoker透视版... 透视插件!wepoker透视版下载(透视)竟然真的有挂(详细辅助力荐教程)1、首先打开wepoker...
盘点一款!wepoker怎么挂... 盘点一款!wepoker怎么挂底牌,德州hhpoker脚本,必赢教程(有挂神器);支持多人共享记分板...
透视美元局!wepoker可以... 透视美元局!wepoker可以透视码(透视)其实存在有挂(详细辅助技巧教程);1、机器人多个强度级别...