时间:2021-05-19
每一个app都会有一个”退出登陆”的功能,当点击退出之后需要将所有的Activity都finish掉,开始是想将栈中的所有Activity清除掉,但是没有找到方法,后来用广播实现了
核心思想
当点击登陆的时候发送一个广播,然后在你的BaseActivity里面手动注册一个广播,当收到广播后finish,这样所有继承这个Base的Activity就都finish了,
主要代码
点击退出登录:发送广播
Intent intent = new Intent(); intent.setAction("exit_app"); sendBroadcast(intent);接收广播:finish界面(在BaseActivity里面接收)
MyReceiver receiver; private void registerBroadcast() { // 注册广播接收者 receiver = new MyReceiver(); IntentFilter filter = new IntentFilter(); filter.addAction("exit_app"); context.registerReceiver(receiver,filter); } class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if(intent.getAction().equals(ConstantUtils.EXIT_APP)){ LogUtils.e("zs","退出登陆"); finish(); } } }以上所述是小编给大家介绍的Android应用退出登录的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Android退出应用程序的实现方法android退出应用程序会调用android.os.Process.killProcess(android.os.Proc
Android双击Back键退出应用的实现方法实现原理:双击退出程序的原理无非就是设置一个退出标识(询问是否退出),如果改变了这个标识(确认退出),则再次点击时
本文实例讲述了Android完全退出应用程序的方法。分享给大家供大家参考。具体如下:在Android中,如果想退出Android程序,一般都是调用finish(
本文实例讲述了Android编程之退出整个应用程序的方法。分享给大家供大家参考,具体如下:我们在写android应用程序时,经常会遇到想退出当前Acitivit
本文实例讲述了Android实现长按back键退出应用程序的方法。分享给大家供大家参考。具体分析如下:最近在做一个Android上的应用,碰到一个问题就是如何实