0
我有A Activity
和B Activity
,两者都实施LocationListener
。因此,无论有2活动通知GPS状态更改
@Override
public void onProviderDisabled(String provider) {
// Open AlertDialog
}
我开始B Activity
从A Activity
。当我关闭B
上的GPS时,它将打开AlertDialog
,如代码所示,然后打开GPS并关闭AlertDialog
。现在,当我返回到A Activity
时,它也显示AlertDialog
,因为它在几秒前关闭GPS时会收到通知。
我想即使我打开B
从A
,A
没有完全销毁,并保存在后台。那么如何解决这个问题,而不需要从Activity Backstack 中删除A
?应用只能在屏幕上的任何活动上打开AlertDialog
。
停止监听活动A的的onPause或方法的onStop GPS。并开始在onResume中收听。 –
@sourabhbans是的,我只是试图。因为我停下来听'onDestroy' –
在onStop上试试.. –