2012-09-24 40 views
1

我有一个包含片段的活动。在点击操作栏时,它应该从第一个活动创建一个带有sting []的新片段。将数据从片段传递到活动

我通过setArguments()和一个包从Activity中启动它时将数据传递给新片段。 问题是,我无法将String []从第一个片段传递给Activity分别访问它。 我试着用一个返回字符串[]的方法来做这件事。 并访问它的活动:

FirstFragment ff = new FirstFragment(); ff.getstring();

但它是空的(null)

所以还有其他更好的可能性吗?

THX

编辑:

活动包含firstFragment actionbarButton(活性)开始newFragment(取代firstFragment)和字符串[]被传递到活动,然后用setArguments到newFragment

回答

0

在您的片段中,您可以使用以下方式访问其父级活动:

FirstActivity fActivity= (FirstActivity)getActivity(); 
String[] data = fActivity.getMyArray(); 

现在你有数据了,你可以将它们传递给新的Activity\Fragment

相关问题