我在我的应用中有各种活动,并且流程非常复杂。我想要做的是,一旦连接了USB设备,我希望清除并完成后退堆栈中的活动,然后完成当前活动并执行System.exit(0)来关闭应用程序。
我已经实现了USB设备监听器。我想知道如何清除并完成后退堆栈中的活动(如果有任何活动存在),然后完成当前活动。
此外,如果我的活动A处于顶部并且它有2个活动(B,C)在后退堆栈中。现在,如果活动A在后台运行并连接USB,只有Activity A会监听到,对吗? (我在每个活动中都实现了USB接收器。)
我该如何在不导致应用程序崩溃的情况下实现这一点?
谢谢。
我已经实现了USB设备监听器。我想知道如何清除并完成后退堆栈中的活动(如果有任何活动存在),然后完成当前活动。
此外,如果我的活动A处于顶部并且它有2个活动(B,C)在后退堆栈中。现在,如果活动A在后台运行并连接USB,只有Activity A会监听到,对吗? (我在每个活动中都实现了USB接收器。)
我该如何在不导致应用程序崩溃的情况下实现这一点?
谢谢。