Android onCreate()之前的活动无法使用系统服务
我正试图像这样初始化activityManager,但失败了。代码如下:Android onCreate()之前的活动无法使用系统服务,android,Android,我正试图像这样初始化activityManager,但失败了。代码如下: private ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); 有人能告诉我为什么???private建议您尝试初始化成员变量活动。getSystemService()需要正确初始化的上下文,在onCreate()之前,您不能将活动用作上下文 这也在您的问题标题中说明为您将获得的异常,Illeg
private ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
有人能告诉我为什么???
private
建议您尝试初始化成员变量<代码>活动。getSystemService()需要正确初始化的上下文
,在onCreate()之前,您不能将活动
用作上下文
这也在您的问题标题中说明为您将获得的异常,IllegalStateException
,带有有用的消息“系统服务不可用于onCreate()之前的活动”
要修复它,只需将变量初始化移动到onCreate()
,但它失败了
完全没有信息。描述你的问题。