在应用程序的onCreate()中使Context类型的静态成员变量可以吗?

阿克尚什·辛格(Akshansh singh)

可以在android中使用此模式,然后在需要应用程序上下文时使用App.context吗?
我想在枚举类中访问getString(id),因此考虑此解决方案。

public class App extends Application 
    public static  Context context;

    public App() {
        this.context = this;    
    }
}
卡拉库里

原则是永远不要对Context正常寿命以外的东西有强烈的提法Application在您使用应用程序时,Android会管理该实例-只要Android保持您的应用程序运行,它将始终只有一个,并且只有一个。简而言之,Application上下文是您可以保留的唯一引用,而不必担心它会泄漏。

但是,我认为最好onCreate()在公共构造函数中进行赋值除了少数例外,对于Android管理的组件,onCreate()应该开始运行自己的代码。

@Override
public void onCreate() {
    super.onCreate();
    appContext = this;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在32位应用程序中使用64位整数可以吗?

来自分类Dev

在多线程应用程序中使用静态变量安全吗?

来自分类Dev

在“应用程序”层中验证域对象属性。可以吗

来自分类Dev

同时在多个设备上调试应用程序-可以吗?

来自分类Dev

没有NSApplication实例的Mac OS X应用程序可以吗?

来自分类Dev

将相同的密钥库用于多个应用程序可以吗?

来自分类Dev

这样在Heroku上启动Node.js应用程序可以吗?

来自分类Dev

您可以在WPF应用程序中使用jQuery吗?

来自分类Dev

我可以在MEAN应用程序中使用Firebase吗?

来自分类Dev

我可以在应用程序中使用minimob广告吗?

来自分类Dev

我可以在应用程序中使用minimob广告吗?

来自分类Dev

您可以在WPF应用程序中使用jQuery吗?

来自分类Dev

应用程序的名称可以用作变量吗?

来自分类Dev

Webapi可以在没有任何外部应用程序使用的应用程序中使用吗?

来自分类Dev

我可以在基于 Java 的 heroku 应用程序中使用本机应用程序吗?

来自分类Dev

WCF和REST应用程序在同一端口上使用不同的端点,这样可以吗?

来自分类Dev

在控制台应用程序中将Thread.sleep用作计时器可以吗?

来自分类Dev

我将IBM Bluemix SQL数据库服务凭证绑定到应用程序之前,可以吗?

来自分类Dev

应用程序资源与静态变量

来自分类Dev

应用程序资源与静态变量

来自分类Dev

在不遵守苹果自动布局标准的情况下将 ios 应用程序提交到应用程序商店可以吗?

来自分类Dev

C ++:我可以将非静态成员变量的值分配给静态成员变量吗?

来自分类Dev

成员函数中的静态变量可以线程安全吗?

来自分类Dev

可以强制执行应用程序中所有文件的静态块吗?

来自分类Dev

可以使用静态属性在应用程序中移动数据吗?

来自分类Dev

动态链接的glibc应用程序dlopen()可以是静态链接的musl共享对象吗?

来自分类Dev

我可以在iOS应用程序的“文档”或“库”目录中放置和访问静态库(.a)吗?

来自分类Dev

Android应用程序保留Activity类的静态数据成员

来自分类Dev

Android应用程序保留Activity类的静态数据成员

Related 相关文章

  1. 1

    在32位应用程序中使用64位整数可以吗?

  2. 2

    在多线程应用程序中使用静态变量安全吗?

  3. 3

    在“应用程序”层中验证域对象属性。可以吗

  4. 4

    同时在多个设备上调试应用程序-可以吗?

  5. 5

    没有NSApplication实例的Mac OS X应用程序可以吗?

  6. 6

    将相同的密钥库用于多个应用程序可以吗?

  7. 7

    这样在Heroku上启动Node.js应用程序可以吗?

  8. 8

    您可以在WPF应用程序中使用jQuery吗?

  9. 9

    我可以在MEAN应用程序中使用Firebase吗?

  10. 10

    我可以在应用程序中使用minimob广告吗?

  11. 11

    我可以在应用程序中使用minimob广告吗?

  12. 12

    您可以在WPF应用程序中使用jQuery吗?

  13. 13

    应用程序的名称可以用作变量吗?

  14. 14

    Webapi可以在没有任何外部应用程序使用的应用程序中使用吗?

  15. 15

    我可以在基于 Java 的 heroku 应用程序中使用本机应用程序吗?

  16. 16

    WCF和REST应用程序在同一端口上使用不同的端点,这样可以吗?

  17. 17

    在控制台应用程序中将Thread.sleep用作计时器可以吗?

  18. 18

    我将IBM Bluemix SQL数据库服务凭证绑定到应用程序之前,可以吗?

  19. 19

    应用程序资源与静态变量

  20. 20

    应用程序资源与静态变量

  21. 21

    在不遵守苹果自动布局标准的情况下将 ios 应用程序提交到应用程序商店可以吗?

  22. 22

    C ++:我可以将非静态成员变量的值分配给静态成员变量吗?

  23. 23

    成员函数中的静态变量可以线程安全吗?

  24. 24

    可以强制执行应用程序中所有文件的静态块吗?

  25. 25

    可以使用静态属性在应用程序中移动数据吗?

  26. 26

    动态链接的glibc应用程序dlopen()可以是静态链接的musl共享对象吗?

  27. 27

    我可以在iOS应用程序的“文档”或“库”目录中放置和访问静态库(.a)吗?

  28. 28

    Android应用程序保留Activity类的静态数据成员

  29. 29

    Android应用程序保留Activity类的静态数据成员

热门标签

归档