解决方案 »
- android 实现无刷新 动态添加记录
- 关于AutoCompleteTextView对大小写敏感的问题
- R.id经常出错
- 跑android程序模拟器报这样的错:Installation error: INSTALL_FAILED_CONTAINER_ERROR
- 如何打印init.c中的log
- 百度地图 wifi定位 怎么弄啊,求源码!!
- android 源码的版本问题
- udp在线程中没有启动,高手进来看看
- android开发怎么用代码去重启手机
- 用android studio 打开app源码的时候打不开题
- 界面刷新
- android开发语句intent.setType("audio/*"); 为什么我在手机里打开的是录音?
需要在service开始执行oncreate之后才能使用。
和this相关的方法都要这样
我来和你讲讲java的全局变量初始化时间……
全局变量是在构造器初始化前就执行了。
虽然我们一般不谈四大组件(例如service)的构造器(PS:四大组件是系统负责创建,所以你没见过谁new 个activity或者service吧),
但你可以把oncreate当作他们的初始化后首先执行的方法。这也是为什么很多初始化在oncreate执行
而this就是代指当前的类实体,而你如果放在全局变量的话就相当于使用了一个还未初始化的this。必然报错