我试图从片段更改活动标题(在本例中,它是一个android.support.v4.app.Fragment
)。为此,当片段上调用onAttach()
时,我将活动保存在片段上的属性中。根据文档,onAttach()
应该在onCreateView()
之前调用,我使用它来请求用于填充视图的一些数据。当我启动网络检索的线程时,我想在标题中指出,所以我想从Fragment
中调用this.activity.setTitle()
。然而,这一直抛出NullPointerException
。我在这里错过了什么?从片段访问活动
Q
从片段访问活动
4
A
回答
9
您可以使用getActivity()
访问片段中的活动。只要在片段上调用onActivityCreated()
,就可以安全地调用它。在此之前,它可能不存在或可能尚未完全初始化。
如果您的线程在此之前开始,只需注意您的Fragment中的某处,然后在调用onActivityCreated
后才更改标题。
相关问题
- 1. 访问片段的观点,从活动
- 2. 如何从片段活动中的片段访问ImageButton?
- 3. 如何从另一个片段活动中的片段活动访问按钮
- 4. 通过活动访问片段方法
- 5. 在父活动中访问片段viewPager
- 6. 片段内的访问活动
- 7. 片段中的访问活动变量
- 8. 从片段启动活动
- 9. 从通过XML加载的片段中的片段访问活动
- 10. 从活动的创建访问片段查看
- 11. 如何访问按钮内部活动从片段
- 12. 从父活动访问选项卡片段方法?
- 13. recyclerview标题,从活动/片段中的标题访问对象
- 14. 从功能访问片段的活动与功能
- 15. 从静态嵌套片段中的活动访问变量
- 16. 从父级活动访问片段对象
- 17. 从片段访问和使用活动导航抽屉
- 18. 从活动访问imageview到android中的片段
- 19. Android:使用putExtra从片段访问容器活动对象?
- 20. 从片段访问父活动的数据
- 21. 从父级访问片段方法活动
- 22. Android:从片段访问活动微调器
- 23. 从活动中访问TextView中的片段
- 24. 从活动或片段访问mainThread中的成员
- 25. 如何从活动访问viewpager的片段
- 26. 从主动画片段类访问嵌套的动画片段
- 27. 片段,活动,片段活动
- 28. 刷新活动,活动从片段
- 29. 从活动开始片段
- 30. 从片段继续活动
[getActivity](http://developer.android.com/reference/android/app/Fragment.html#getActivity()) – adneal
是的,只是使用getActivity(); ..... –