软件编程
位置:首页>> 软件编程>> Android编程>> Android应用退出登录的实现方法

Android应用退出登录的实现方法

作者:mrr  发布时间:2023-11-15 19:52:44 

标签:android,退出登录

每一个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应用退出登录的实现方法网站的支持!

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com