直接片段参数设置而不是传递参数

时间:2013-07-12 03:32:59

标签: android

我知道Bundle和setArguments必须用于将数据传递给片段,但问题是我想在调用onCreate之前在片段中使用String。在构造函数中,getArguments返回null。所以我不能使用参数。我使用这个字符串作为fragmentAdaptor中的标题,它在片段被实例化之后但在它被创建之前得到它。

我想知道如果我在实例化这样的情况下直接设置片段属性会发生什么:

Fragment fragment = new Fragment();
fragment.setTitle("title");

这里我不使用参数,即使配置更改,它也能很好地工作。但我记得有一种情况,这样的事情引起了很多问题,虽然我不记得确切的情况。也许我设置的数据结构比String更复杂。

所以我的问题是为什么必须使用参数才能直接设置数据并且它更容易?当直接参数设置可能导致问题?

0 个答案:

没有答案