小编fef*_*ero的帖子

为什么要使用bundle将数据传递给片段?

我有一个始终可见的片段.我不明白为什么我应该使用bundle来从活动传递数据.

这里的大多数问题都推荐这种传递数据的方法:

Bundle bundle=new Bundle();
bundle.putString("name", "From Activity");
Fragmentclass fragobj=new Fragmentclass();
fragobj.setArguments(bundle);
Run Code Online (Sandbox Code Playgroud)

我更喜欢在OnCreate活动函数中创建Fragment对象,然后使用该对象来显示片段(FragmentTransaction.add).因为我对这个片段有所依赖,所以我可以在其中创建create function showName(),并从这样的活动中调用它:

myFragment.showName("name");
Run Code Online (Sandbox Code Playgroud)

这种方法有什么问题吗?

android android-fragments

2
推荐指数
2
解决办法
1242
查看次数

标签 统计

android ×1

android-fragments ×1