【问题标题】:Killing all other activities from a firestore snapshot listener in previous activity在以前的活动中从 firestore 快照侦听器中杀死所有其他活动
【发布时间】:2018-11-15 23:54:05
【问题描述】:
我有一个 Snapshot 监听器来监听 Firestore 上的变化。如果时间戳不匹配,我希望杀死其他活动返回登录页面(MainActivity)。
有没有办法杀死当前活动以返回到登录活动的 MainActivity(第一个活动)?
我搜索过的所有其他问题和解决方案只为您提供了终止以前活动的解决方案。我的问题是,如何从仍在运行先前活动的侦听器中终止当前活动?
有什么想法吗?
【问题讨论】:
标签:
android
firebase
google-cloud-firestore
【解决方案1】:
尝试以下解决方案:-
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();
【解决方案2】:
放
this.finish()
意图之后。
这将终止当前活动,并且在按下后退按钮时不会返回。