在Android中,findFragmentById()和创建Fragment对象的区别是什么?



这是findFragmentById()的一个实现

Custom_Fragment frag = findFragmentById(id);

下面是一个创建Fragment对象的实现

Custom_Fragment frag = new Custom_Fragment();

在Android中创建findFragmentById()Fragment对象有什么区别?

findFragmentById()返回一个已存在的实例(如果没有找到具有给定ID的实例,则返回null)。

通过使用new关键字,创建一个新的实例

你应该通过静态工厂方法创建片段,并在Bundle中传递参数。如上所述,. findfragmentbyid (id)查找片段,放置在具有给定id的布局容器中。还有另一个方法。findfragmentbytag(字符串标签),其中String是用户定义的字符串。后者更方便。

相关内容

最新更新