Android 在线事务:异步任务与服务
给定用户必须使用应用程序执行在线交易(如在线支付)的用例 这应该在不阻塞UI的情况下完成,所以我打算使用AsyncTask。问题在于以下场景: -用户转动电话或在转换过程中收到来电,从而导致活动被破坏。p> 如果我理解正确,asynctask现在有一个对过时对象的引用。因此,在事务完成后,无法将结果通知用户。是吗 您应该使用服务来代替吗 关于服务类的大多数困惑实际上围绕着它不是什么:Android 在线事务:异步任务与服务,android,android-asynctask,android-service,Android,Android Asynctask,Android Service,给定用户必须使用应用程序执行在线交易(如在线支付)的用例 这应该在不阻塞UI的情况下完成,所以我打算使用AsyncTask。问题在于以下场景: -用户转动电话或在转换过程中收到来电,从而导致活动被破坏。p> 如果我理解正确,asynctask现在有一个对过时对象的引用。因此,在事务完成后,无法将结果通知用户。是吗 您应该使用服务来代替吗 关于服务类的大多数困惑实际上围绕着它不是什么: 服务不是一个单独的进程。服务对象本身并不意味着它正在自己的进程中运行;除非另有规定,否则它与它所属的应用程序在
- 服务不是一个单独的进程。服务对象本身并不意味着它正在自己的进程中运行;除非另有规定,否则它与它所属的应用程序在同一进程中运行
- 服务不是线程。它本身并不是一种脱离主线程工作的方法(以避免应用程序不响应错误)
只要在谷歌上搜索一下,你就会看到这么多的结果,其中前3条来自so本身:@VirenShakya我已经读过这些帖子,但没有一条让我头脑清醒。例如,被接受的答案甚至不是所有评论者都接受的。我仍然不确定解决办法。