我有一个包含片段的活动。点击动作栏后,它应该创建一个带有来自第一个活动的sting []的新片段。
当我从Activity中启动数据时,我将数据传递给带有setArguments()的新片段和一个包。 问题是,我无法将String []从第一个Fragment传递给Activity,分别访问它。 我尝试使用返回字符串[]的方法。 并在活动中访问它:
FirstFragment ff = new FirstFragment(); ff.getstring();
但它是空的(null)
还有其他/更好的可能吗?
THX
修改
Activity包含firstFragment actionbarButton(在activity中)启动newFragment(替换firstFragment),String []传递给Activity,然后使用setArguments传递给newFragment
答案 0 :(得分:0)
FirstActivity fActivity= (FirstActivity)getActivity();
String[] data = fActivity.getMyArray();
现在您拥有了数据,并且可以将它们传递给新的Activity\Fragment