RT
服务如果不另开线程,是运行在UI线程里的
但是用RECEIVE_BOOT_COMPLETELY,然后在onReceive里通过startService开机自动启动的服务是运行在哪个线程里的?官网说了一大堆,什么onReceive在执行完后线程就会被Kill,什么建议用JobScheme。但是我服务启动后也没被Kill,用的好好的…
服务如果不另开线程,是运行在UI线程里的
但是用RECEIVE_BOOT_COMPLETELY,然后在onReceive里通过startService开机自动启动的服务是运行在哪个线程里的?官网说了一大堆,什么onReceive在执行完后线程就会被Kill,什么建议用JobScheme。但是我服务启动后也没被Kill,用的好好的…
解决方案 »
- 初学者请教Android视频开发问题
- 利用Intent进入收件箱、发件箱
- webViewl的oadUrl()和reload(),js不起作用
- 请教个问题:BroadcastReceiver的apk安装后不运行,发消息就可以调用?
- 求一个可以在手机上看的android入门教程
- 为什么我的gridview的setOnLongClickListener监听不到呢
- 急求 Android 百度地图 绘制多条折线方法
- 关于空间显示问题!!!!
- Android界面刷新的问题
- 求助,想用c++访问android文件并处理。java通过jni得到结果
- android开发如何提升
- Android studio configure build 一直报错Cause: unable to find valid certification pat
和你在调用startService没有关系
代码如下:
public boolean isMainThread() {
return Looper.getMainLooper() == Looper.myLooper();
}
或者
public boolean isMainThread() {
return Looper.getMainLooper().getThread() == Thread.currentThread();
}或者
public boolean isMainThread() {
return Looper.getMainLooper().getThread().getId() == Thread.currentThread().getId();
}