System services not available to Activities before onCreate()

在 MainActivity中定义如下变量并实例化导致。

LocationManager mgr=(LocationManager)getSystemService(Context.LOCATION_SERVICE);

此服务需要激活系统服务。,

解决方法:把此类变量的实例化工作放到MainActivity的OnCreate函数里面。

07-19 04:09:45.499: E/AndroidRuntime(5394): FATAL EXCEPTION: main
07-19 04:09:45.499: E/AndroidRuntime(5394): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{myApp.securitycore.com.comsecuritycoremyApp/myApp.securitycore.com.comsecuritycoremyApp.MainActivity}: java.lang.IllegalStateException: System services not available to Activities before onCreate()
07-19 04:09:45.499: E/AndroidRuntime(5394): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106)
07-19 04:09:45.499: E/AndroidRuntime(5394): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
07-19 04:09:45.499: E/AndroidRuntime(5394): at android.app.ActivityThread.access$600(ActivityThread.java:141)
07-19 04:09:45.499: E/AndroidRuntime(5394): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
07-19 04:09:45.499: E/AndroidRuntime(5394): at android.os.Handler.dispatchMessage(Handler.java:99)
07-19 04:09:45.499: E/AndroidRuntime(5394): at android.os.Looper.loop(Looper.java:137)
07-19 04:09:45.499: E/AndroidRuntime(5394): at android.app.ActivityThread.main(ActivityThread.java:5041)
07-19 04:09:45.499: E/AndroidRuntime(5394): at java.lang.reflect.Method.invokeNative(Native Method)
07-19 04:09:45.499: E/AndroidRuntime(5394): at java.lang.reflect.Method.invoke(Method.java:511)
07-19 04:09:45.499: E/AndroidRuntime(5394): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
07-19 04:09:45.499: E/AndroidRuntime(5394): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
07-19 04:09:45.499: E/AndroidRuntime(5394): at dalvik.system.NativeStart.main(Native Method)
07-19 04:09:45.499: E/AndroidRuntime(5394): Caused by: java.lang.IllegalStateException: System services not available to Activities before onCreate()
07-19 04:09:45.499: E/AndroidRuntime(5394): at android.app.Activity.getSystemService(Activity.java:4463)
07-19 04:09:45.499: E/AndroidRuntime(5394): at myApp.securitycore.com.comsecuritycoremyApp.MainActivity.<init>(MainActivity.java:75)
07-19 04:09:45.499: E/AndroidRuntime(5394): at java.lang.Class.newInstanceImpl(Native Method)
07-19 04:09:45.499: E/AndroidRuntime(5394): at java.lang.Class.newInstance(Class.java:1319)
07-19 04:09:45.499: E/AndroidRuntime(5394): at android.app.Instrumentation.newActivity(Instrumentation.java:1054)

时间: 2024-10-06 12:33:44

System services not available to Activities before onCreate()的相关文章

iOS System Services

System Services is a singleton class to gather all available information about a device. Over 75 methods to determine everything from: System uptime, Network Information, Battery Usage, Accelerometer Data, Disk Usage, Running Processes, Memory Usage,

service citrix xcenserver health check service (xenserver healthcheck) failed to start verfy that you have sufficient privileges to srart system services

citrix XcenServer版本:7.2 citrix Xcencenter版本:7.2 安装citrix Xcencenter的时候报错: 翻译:服务citrix xcenserver健康检查服务(xenserver healthcheck)无法启动,您有足够的权限srart系统服务. 可以理解citrix xcenserver在服务里面没有启动,可以尝试进入"服务"里面进行启动. 如果服务里面无法启动:可以尝试协把net进行卸载或者升级(原本电脑net是4.5升级到4.7可以

MongoDB 4.2.1 安装失败,提示 verify that you have sufficient privileges to start system services 解决

官网下载地址:https://www.mongodb.com/download-center/community 问题: 解决:直接安装在根目录 测试: 原文地址:https://www.cnblogs.com/caimuguodexiaohongmao/p/11760904.html

mongodb安装及安装MongoDB报错Verify that you have sufficient privileges to start system services解决方法

1.点击安装包mongodb-win32-x86_64-2012plus-4.2.2-signed进行安装 2.点击next 3.接受协议,点击next 4.点击自定义安装 选择安装路径,建议默认C盘根目录安装,点击next 点击next 点击next 点击Install后,安装需要耐心等待下 在安装中遇见了如下报错: 1.试着多次重装还是报错一样,电脑多次重启还是报错: 2.点击Igonore忽略报错,然后点击安装完成: 3.打开CMD,然后进入MongoDB安装的bin目录命令行进入CD D

Android - 设计模式

从Android代码中来记忆23种设计模式 1 单例模式 单例模式可以说是最容易理解的模式了,也是应用最广的模式之一,先看看定义吧. 定义:确保单例类只有一个实例,并且这个单例类提供一个函数接口让其他类获取到这个唯一的实例. 什么时候需要使用单例模式呢:如果某个类,创建时需要消耗很多资源,即new出这个类的代价很大:或者是这个类占用很多内存,如果创建太多这个类实例会导致内存占用太多. 关于单例模式,虽然很简单,无需过多的解释,但是这里还要提个醒,其实单例模式里面有很多坑.我们去会会单例模式.最简

Android应用Activity、Dialog、PopWindow窗口显示机制及源码分析

[工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处,尊重劳动成果] 1 背景 之所以写这一篇博客的原因是因为之前有写过一篇<Android应用setContentView与LayoutInflater加载解析机制源码分析>,然后有人在文章下面评论和微博私信中问我关于Android应用Dialog.PopWindow.Toast加载显示机制是咋回事,所以我就写一篇文章来分析分析吧(本文以Android5.1.1 (API 22)源码为基础分析),以便大家在应

谈谈23种设计模式在Android源码及项目中的应用

本文首发于个人博客:Lam's Blog - 谈谈23种设计模式在Android源码及项目中的应用,文章由MarkDown语法编写,可能不同平台渲染效果不一,如果有存在排版错误图片无法显示等问题,烦请移至个人博客,如果个人博客无法访问可以留言告诉我,转载请声明个人博客出处,谢谢. 前言 本文将结合实际谈谈23种设计模式,每种设计模式涉及 * 定义:抽象化的定义与通俗的描述,尽量说明清楚其含义与应用场景 * 示例:如果项目中有使用过该模式,则会给出项目中的代码,否则会给出尽可能简单好理解的java

Android应用Activity、Dialog、PopWindow、Toast窗体加入机制及源代码分析

[工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处.尊重劳动成果] 1 背景 之所以写这一篇博客的原因是由于之前有写过一篇<Android应用setContentView与LayoutInflater载入解析机制源代码分析>.然后有人在文章以下评论和微博私信中问我关于Android应用Activity.Dialog.PopWindow载入显示机制是咋回事,所以我就写一篇文章来分析分析吧(本文以Android5.1.1 (API 22)源代码为基础分析),以

AlertDialog 的context 不能是application的context

昨天做了一个demo,静态注册的BroadcastrReceiver在onReceive方法里实现 alertdialog. 但是,健哥说我的这个会报错,但是为什么没报错很奇怪,我也很奇怪,今早一来我就研究了一下alertdialog的坑. dialog 是类型同activity的应用窗口,都可以创建phonewindow实例. 看看dialog的构造函数: Dialog(@NonNull Context context, @StyleRes int themeResId, boolean cr