android - 如何确定上一个会话中的线程当前是否正在运行
问题描述
我的应用程序启动了一个从网站检索一些信息的 AsyncTask 线程。当用户在线程仍在运行时退出应用程序时,线程将继续运行。当用户启动应用程序时,我无法检测该线程是否仍在运行。我目前只是使用一个变量来存储系统的状态,但这是不可靠的。
这是线程的 logcat:
03-19 08:08:31.209 18998-20719/com.hssw.hssw_petmatch I/*~FETCH DATA: doInBackground: start:
我可以获得一个正在运行的线程列表,以便它识别上述线程吗?
我已经尝试过这个:
但它没有列出。
解决方案
推荐阅读
- google-analytics - 在 Google Tag Manager 中将数据推送到 dataLayer 并同时发送到 Google Analytics
- java - Android 6 上的密钥库崩溃
- python - 为什么调用一个类的方法却不提方法?
- ruby-on-rails - 如何使用 ominauth 和 rails 解决我的 Facebook 登录问题?
- regex - 如何从 vscode 片段中的 TM_FILEPATH 获取模块 ID?
- r - 在循环中分配函数时的范围问题
- date - 如何在 unix/SunOS 中获取前一天的日期
- c - 在linux中观察共享映射文件内存
- javascript - Google Apps 脚本中的 POST 请求和 405 错误
- maven - Maven 多模块层次结构