When use Tasks.call(Callable), can I cancel it, and remove all the listeners from the task?
相关问题
- How can I create this custom Bottom Navigation on
- Bottom Navigation View gets Shrink Down
- How to make that the snackbar action button be sho
- Listening to outgoing sms not working android
- How to create Circular view on android wear?
相关文章
- android开发 怎么把图片放入drawable的文件夹下
- android上如何获取/storage/emulated/下的文件列表
- androidStudio有个箭头不认识
- SQLite不能创建表
- Windows - Android SDK manager not listing any plat
- Animate Recycler View grid when number of columns
- Why is the app closing suddenly without showing an
- Android OverlayItem.setMarker(): Change the marker
If you need a way to remove all the listeners from any Task at any time, you will have to remember all the listeners you previously added, then remove them all manually.
If you're working with an Android app, and you add Activity-scoped listeners, they will be removed automatically when the host activity is stopped (goes through its
onStop()
lifecycle method). Note that you have to pass the activity as an argument toaddOnCompleteListener()
.A
Task
class doesn't have a function you can call to cancel. You should use it's subclassCancellableTask
instead, to be able to usecancel()
:If you still insist on using
Task
instead, I think it'd be best to refer to similar posts that are usingAsyncTask
s like this one.