not*_*tme 7 service android download
我使用IntentService来处理我的应用程序中的大文件下载.但是,当我想取消下载时,我打电话stopService(intent).但是该onDestroy()方法已被调用,但下载并未停止.我还有什么办法可以取消下载?谢谢.
我自己也没想出来,但是我发了一封Intent:
intent.putExtra("pause", "yes");
startService(intent);
Run Code Online (Sandbox Code Playgroud)
然后我重写public int onStartCommand(Intent intent, int a, int b)内IntentService(不推荐),而当看到"暂停"是"是",我设置静态布尔mPaused来true.如果你有一个循环onHandleIntent,添加&& !mPaused循环条件.
当然这是所有"坏"的代码和黑客......但我希望其他人能够以正确的方式来实现这一目标.
| 归档时间: |
|
| 查看次数: |
3236 次 |
| 最近记录: |