当前位置:首页 » 安卓系统 » 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中启动其他的线程去执行耗时操作。

热点内容
独立ip服务器推荐 发布:2025-09-22 18:43:35 浏览:619
一个存储周期可以读取多少字 发布:2025-09-22 18:43:33 浏览:202
网站获取访客qq统计源码 发布:2025-09-22 18:36:24 浏览:865
天正建筑服务器地址 发布:2025-09-22 18:36:24 浏览:446
单片机外部存储器 发布:2025-09-22 18:35:21 浏览:726
脚本警 发布:2025-09-22 17:53:18 浏览:17
四五千的安卓旗舰手机好在哪里 发布:2025-09-22 17:41:41 浏览:844
存储平台 发布:2025-09-22 17:22:14 浏览:41
upperpython 发布:2025-09-22 17:17:38 浏览:412
爬虫脚本怎么写 发布:2025-09-22 17:00:56 浏览:450