gpt4 book ai didi

android - PreferenceFragment 中的上下文

转载 作者:可可西里 更新时间:2023-11-01 18:46:07 26 4
gpt4 key购买 nike

取自http://developer.android.com/guide/topics/ui/settings.html :

Note: A PreferenceFragment doesn't have a its own Context object. If you need a Context object, you can call getActivity(). However, be careful to call getActivity() only when the fragment is attached to an activity. When the fragment is not yet attached, or was detached during the end of its lifecycle, getActivity() will return null.

如果我从 PreferenceFragment 的 OnCreate() 方法中调用 getActivity() ,那么我是否可以确保该 fragment 附加到它的 Activity - 或者在这种情况下您是否应该通过其他方式获取上下文?

我需要上下文的原因是我正在尝试使用来自 PreferenceFragment 的 Toast 通知

最佳答案

如果您想确保上下文可用,您需要等到 fragment 已附加到 Activity 。对此的回调是 onAttach(Activity)方法。

根据 fragment 的生命周期状态,getActivity() 方法也可以返回 null。

关于android - PreferenceFragment 中的上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12212609/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com