我想使用web3j将以太币从一个帐户发送到另一个帐户,这需要时间。所以我正在为此使用后台服务。 如果我用服务扩展sendEtherService,即使我在发送交易之间破坏了活动,也可以正常工作并将以太从一个帐户发送到另一个帐户。但是它将挂起我的活动直到发送交易。我知道后台服务在主线程中运行,这就是为什么挂起我活动直到发送事务为止,所以这是糟糕的用户体验。因此,我决定使用intentService并将sendEtherService与intentService一起扩展,我知道intentService在不同于活动的其他线程中运行,因此它没有挂起我的活动,但是当我在发送交易之间破坏了活动时不发送transaction。我应该怎么办?所以我有两个问题 1)如果我使用简单的活动,即使我销毁了该活动,它也可以在后台运行并且运行良好。但它挂起了活动 2)如果我使用了intentService,它不会挂起活动,但是在活动被破坏时会停止工作