当前位置:首页 » 安卓系统 » androidservice线程

androidservice线程

发布时间: 2024-12-22 13:04:57

1. android:当Activity和Service 都被销毁后,如何控制其中生成的线程

线程没有被销毁的,当Activity或者Service中还有活动线程的时候,垃圾回收器是不会回收销毁Activity和Service对象的。举个例子,你可以在Activity中启动一个线程,在onDestroy中用System.out.print或者log输出一个信息,然后通过按钮调用finish方法,会发现点击以后Activity会“关闭”,但只是不可见了,但是没有调用onDestroy方法。除非你在onDestroy中关闭了线程才会关闭。
线程管理一般是通过一个布尔类型值保存其状态,通过判断它是否为空,一起来处理。这样最简单。
就是在onDestroy中处理的,你说没有调用,是因为还有子线程在运行。在onDestroy中判断线程状态,正常关闭线程以后就行了。

2. android中service的实现方法是

异步执行
android中,activity、service都是在主线程,service与activity的主要区别就是service没有前台界面,不能直接与用户交互,另外可以相对保证不会被系统随便的kill掉。所以service适用于一些无需交互的后台操作,但如果你直接在service中进行耗时操作的话,因为在主线程所以依然会出现和activity主线程一样的超时的问题,所以好的方式是在service中启动其他的线程去执行耗时操作。

热点内容
ajax文件上传表单提交 发布:2024-12-22 17:55:00 浏览:856
win7无法共享的文件夹 发布:2024-12-22 17:53:39 浏览:41
华为手机密码怎么解锁 发布:2024-12-22 17:53:38 浏览:554
android设置圆角textview 发布:2024-12-22 17:53:37 浏览:739
易语言源码隐藏 发布:2024-12-22 17:39:23 浏览:101
android弹出窗口 发布:2024-12-22 17:16:22 浏览:299
qq为什么改密码还是登录不上 发布:2024-12-22 17:08:00 浏览:220
解压游戏香皂 发布:2024-12-22 16:49:29 浏览:353
新预算法的亮点 发布:2024-12-22 16:36:30 浏览:960
linux命令行快捷键 发布:2024-12-22 16:33:27 浏览:11