从父级活动中获取Fragment数据按钮单击

时间:2014-05-05 18:57:06

标签: android android-fragmentactivity

我的Android应用程序主活动包含两个片段。主要活动还包含两个按钮 - 保存和取消。片段包含EditTexts和Spinners.i想要从这些EditTexts和Spinner中获取数据保存按钮单击事件(事件发生在父母活动)。有可能吗?

1 个答案:

答案 0 :(得分:1)

您可以通过执行将返回当前片段的getFragmentManager().findFragmentById(R.id.fragmentId)来获取当前片段。然后,您可以通过调用getClass()或通过检查其实例来检查其类型if(getFragmentManager().findFragmentById(R.id.fragmentId) instanceof MyFragment){ //Code goes here }然后,如果它是正确的类,则可以键入cast it并调用您想要的任何方法

MyFragment fragment=(MyFragment)getFragmentManager().findFragmentById(R.id.fragmentId);
fragment.getSomeData();