我有一个帮助类,我需要上下文,所以我可以访问SharedPrefences
。其他帖子建议在实例化辅助类时传入应用程序上下文。所以我做了这个改变,除了在标签活动中,它的效果非常好。选项卡活动需要调用Web服务来确定要显示的数据。帮助程序类进行Web服务调用。
答案 0 :(得分:2)
您可以从任何活动中调用getContext()。如果将辅助类定义为活动的子类,则可以直接调用它。否则,通过实例化传递上下文将是我的第二选择。我同意,到处都没有通过背景。可能有一些复杂的OOP模式可以用来避免这种情况,但我看不出它总体上是一个优势。
答案 1 :(得分:0)
如果你得到一个空指针,你可能会过早地调用该函数。你在调用它的功能是什么?