从一个片段调用父母的活动

如果我在一个片段里面,我怎样称呼父母的活动?

Solutions Collecting From Web of "从一个片段调用父母的活动"

是的,它的权利通过调用getActivity并将其转换为父活动来访问其方法或variables((ParentActivityName)getActivity())

试试这个。

ParentActivityName是父类的名称

最合适的方法是让你的Activity实现一个Interface并使用监听器 。 这样Fragment就不会被绑定到任何特定的Activity保持它的可重用性。 进入Fragment

 @Override public void onAttach(Activity activity) { super.onAttach(activity); // This makes sure that the container activity has implemented // the callback interface. If not, it throws an exception try { mCallback = (OnHeadlineSelectedListener) activity; } catch (ClassCastException e) { throw new ClassCastException(activity.toString() + " must implement OnHeadlineSelectedListener"); } } 

这样,当Activity被附加到它时,你就可以让Activity监听它。

也可以看看:

只需使用getActivity()方法调用您的父级活动即可。

 CardView cardView = (CardView) getActivity().findView(R.id.your_view);