使应用程序环境全球可用 - 好/坏的想法?

时间:2016-03-18 02:42:02

标签: java android android-context

我在整个代码中都发现我经常需要访问应用程序上下文。

不是在任何地方传递Context,而是通过以下Application Class Extension全局提供它:

public class App extends Application {
    static private Context _appContext;
    static public Context getContext(){ return _appContext;}

    public void onCreate() {
        super.onCreate();
        _appContext=this;
}

并通过以下方式访问它: App.getContext();

问题:这是一个好的或坏的设计理念?为什么?有推荐的做法吗?

1 个答案:

答案 0 :(得分:0)

您可以在任何地方使用getApplicationContext()(App)getApplication(),为什么要这样做?