在我的Android应用程序中,我重载了Application类,并更新了清单中的标记.此应用程序还会创建Android服务.我已经在我的Application类的onCreate中放了一些日志,我看到它被调用了两次.第一次是我的应用程序启动时(这是预期的)然后,它通常是在创建服务之后.日志还显示正在创建Application的第二个实例.(我打印"this"值,它们是不同的).
我认为应用程序将创建为单例.这是因为我创建了一个服务吗?
我想在我的android应用程序中只运行一次特定的代码.共享首选项解决方案不是解决方案,因为当您转到应用程序管理器并执行清除数据时,共享首选项会被删除,因此应用程序将其视为新的全新安装.我甚至尝试过失败的Application类,它与共享首选项一样.任何帮助,除共享偏好和应用程序类别将不胜感激.
谢谢.
android android-intent sharedpreferences android-install-apk