Android 在上一个活动中从firestore快照侦听器终止所有其他活动

Android 在上一个活动中从firestore快照侦听器终止所有其他活动,android,firebase,google-cloud-firestore,Android,Firebase,Google Cloud Firestore,我有一个快照侦听器,用于侦听Firestore上的更改。如果时间戳不匹配,我希望终止其他活动以返回登录页面(MainActivity) 是否有方法终止当前活动,以返回MainActivity(第一个活动),即登录活动 我搜索的所有其他问题和解决方案只会为您提供终止以前活动的解决方案。我的问题是,如何从一个仍然在前一个活动中运行的侦听器中终止当前活动 有什么想法吗?试试下面的解决方案:- Intent intent = new Intent(context, CloseAllViewsDemo.c

我有一个快照侦听器,用于侦听Firestore上的更改。如果时间戳不匹配,我希望终止其他活动以返回登录页面(MainActivity)

是否有方法终止当前活动,以返回MainActivity(第一个活动),即登录活动

我搜索的所有其他问题和解决方案只会为您提供终止以前活动的解决方案。我的问题是,如何从一个仍然在前一个活动中运行的侦听器中终止当前活动

有什么想法吗?

试试下面的解决方案:-

Intent intent = new Intent(context, CloseAllViewsDemo.class);
                intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);// This flag ensures all activities on top of the CloseAllViewsDemo are cleared.
                context.startActivity(intent);
                // To finish current activity
                finish();
放 这个 在意图之后。 这将终止当前活动,并在按下后退按钮时不会返回