我有2个活动:A1
和A2
。他们俩都使用了导航组件(显然,它们具有不同的图形,但是即使从A1
到A2
的过渡也是通过动作和<activity>
的目的地)。
流程是,该用户在A1
中执行了某项操作,从而打开了A2
。 A2
将启动并绑定前台服务,并且该服务应运行,直到用户通过后退或向上按钮有意离开A2
为止。
我找不到实现此目的的方法。
这显然是行不通的,因为A2
在我进行backround时可能会被破坏。并且在这种情况下,服务应该继续运行。
没用,因为它在离开A2
时不会被解雇。
是的,这可能有用。但是,我如何在onBackPressed
中认识到这是此活动的最后回击?因为backStackEntryCount
为0,即使您从第二个片段返回到第一个片段也是如此。
它应该可以工作,但是似乎是错误的。