如果我在片段内部,我该如何称呼父母的活动?从片段调用父母的活动
24
A
回答
55
是,通过调用getActivity与父活动投它来访问其方法或变量((ParentActivityName)getActivity())
试试这一个其右。
ParentActivityName
是父类的名字
7
最正确的方法是让你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
听片段,当它连接到它。
参见:
0
使用getActivity()方法简单的调用父活动。
CardView cardView = (CardView) getActivity().findView(R.id.your_view);
相关问题
- 1. 调用父活动方法从片段
- 2. 从父活动调用片段方法
- 3. 调用父母片段android
- 4. 获取调用片段的父活动的活动
- 5. 使用ViewPager从父级活动调用片段的方法
- 6. 从android中的活动调用片段
- 7. 从父活动中调用一个片段public void
- 8. 如何从主父活动以外的活动启动片段?
- 9. Android:从片段调用活动
- 10. 从活动调用片段方法Android
- 11. 从onPostExecute调用片段/活动
- 12. 如何从片段调用活动类
- 13. 从活动中调用一个片段
- 14. 从活动中调用片段事件
- 15. 从活动导航到父活动中的特定片段
- 16. onAttach从片段到活动的回调
- 17. 从父母活动中获取数据从片段按钮点击
- 18. 从片段调用活动,然后返回片段
- 19. 从主要活动调用片段添加片段
- 20. Android Studio中调用片段从其他片段或活动
- 21. 在片段的父活动中调用AsyncTask
- 22. onRequestPermission父活动的结果被调用,而不是片段
- 23. 如何从活动调用片段活动?
- 24. 从片段启动活动
- 25. 没有父母活动的android活动
- 26. 将活动结果传递给祖父母活动(非父母)
- 27. 来自片段的调用活动
- 28. 为什么我无法从片段调用父级活动的方法?
- 29. 片段,活动,片段活动
- 30. 从as3(父母)发送动画片段到闪存中的as2
通过调用getActivity() – Nermeen
只需调用getActivity(); –
以及我did.but仍然是该方法不可见。 – user1746708