在片段不再附加时获取资源

时间:2016-02-11 10:06:32

标签: android android-fragments android-resources android-context

在片段可能会或可能不会附加到活动的情况下,访问应用资源的推荐方法是什么?

我要求它在执行代码的异步位时导致崩溃的原因,而由于将应用程序发送到后台的原因,该片段不再附加。

我可以检查片段是否已添加()并取消整个事件(如果不是)。但我在想 - 我可以只使用我的应用程序中保存的应用程序上下文引用吗? 这应该仍然有效,对吗?

访问资源MyApplication.getContext()。getResources()推荐的方法还是有缺点?

由于

1 个答案:

答案 0 :(得分:1)

您应该使用扩展Application的类并使其成为单例。然后,从代码中的任何位置,您都可以在此应用程序实例上调用getResources()。这是一种正确的方法。