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