service总是不能初始化,注释掉一部分程序后可以初始化,怎么回事?求解释。 本帖最后由 c905452934c 于 2015-01-22 12:56:11 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 getSharedPreferences("near_account_Data", Activity.MODE_PRIVATE);需要在service开始执行oncreate之后才能使用。和this相关的方法都要这样 自己试过记的。我来和你讲讲java的全局变量初始化时间……全局变量是在构造器初始化前就执行了。虽然我们一般不谈四大组件(例如service)的构造器(PS:四大组件是系统负责创建,所以你没见过谁new 个activity或者service吧),但你可以把oncreate当作他们的初始化后首先执行的方法。这也是为什么很多初始化在oncreate执行而this就是代指当前的类实体,而你如果放在全局变量的话就相当于使用了一个还未初始化的this。必然报错 献丑了。有些措词可能不太好,例如我把this当成类实体解释,我觉得有些不妥,但是理解应该没太大问题…… opencv -android的使用问题 jsonobject解析在虚拟器上可以,但是在手机上调试报错。 从PC获取android手机上程序信息 怎样防止横竖屏切换时再次调用Activity的oncreat函数问题? sqlite问题,请教高手 捕获摄像头的视频流 android4.4是否可以接管系统的来去电界面 如何在锁屏状态时点亮屏幕,显示对话框在锁屏界面上方? Android联系人头像存储问题 刚刚下下来的资源,求教怎么使用 界面刷新 android开发语句intent.setType("audio/*"); 为什么我在手机里打开的是录音?
需要在service开始执行oncreate之后才能使用。
和this相关的方法都要这样
我来和你讲讲java的全局变量初始化时间……
全局变量是在构造器初始化前就执行了。
虽然我们一般不谈四大组件(例如service)的构造器(PS:四大组件是系统负责创建,所以你没见过谁new 个activity或者service吧),
但你可以把oncreate当作他们的初始化后首先执行的方法。这也是为什么很多初始化在oncreate执行
而this就是代指当前的类实体,而你如果放在全局变量的话就相当于使用了一个还未初始化的this。必然报错