Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android onCreate()之前的活动无法使用系统服务_Android - Fatal编程技术网

Android onCreate()之前的活动无法使用系统服务

Android onCreate()之前的活动无法使用系统服务,android,Android,我正试图像这样初始化activityManager,但失败了。代码如下: private ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); 有人能告诉我为什么???private建议您尝试初始化成员变量活动。getSystemService()需要正确初始化的上下文,在onCreate()之前,您不能将活动用作上下文 这也在您的问题标题中说明为您将获得的异常,Illeg

我正试图像这样初始化activityManager,但失败了。代码如下:

private ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);

有人能告诉我为什么???

private
建议您尝试初始化成员变量<代码>活动。getSystemService()需要正确初始化的
上下文
,在
onCreate()之前,您不能将
活动
用作
上下文

这也在您的问题标题中说明为您将获得的异常,
IllegalStateException
,带有有用的消息
“系统服务不可用于onCreate()之前的活动”


要修复它,只需将变量初始化移动到
onCreate()

,但它失败了
完全没有信息。描述你的问题。