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

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

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

标签:android,退出登录
0
投稿

猜你喜欢

  • Android WebView的使用方法总结

    2022-08-23 22:14:02
  • WinForm生成验证码图片的方法

    2022-05-11 17:49:33
  • MyBatis传入数组集合类并使用foreach遍历

    2022-04-19 02:25:00
  • 如何在C#中使用OpenCV(GOCW使用教程)

    2023-09-09 23:39:30
  • 深入解析Java多态进阶学习

    2022-05-16 16:06:55
  • Android SharedPreferences存取操作以及封装详解

    2022-11-02 07:10:19
  • springboot以FTP方式上传文件到远程服务器

    2022-10-13 06:19:27
  • 深入浅出讲解Java集合之Map接口

    2023-10-14 20:52:46
  • C#面向对象设计的七大原则

    2021-10-21 04:15:49
  • C#中可枚举类型详解

    2023-03-24 20:39:15
  • java实现图片写入高清字体及带边框的方法

    2023-11-29 03:43:47
  • 详解Android MVP开发模式

    2022-04-13 08:30:43
  • 200行java代码实现2048小游戏

    2023-11-29 12:03:57
  • Java关键字详解之final static this super的用法

    2022-01-19 09:24:39
  • Java语言中的内存泄露代码详解

    2023-08-26 22:51:06
  • C#实现扫雷游戏

    2023-12-10 07:51:05
  • android获取手机cpu并判断是单核还是多核

    2021-09-28 22:11:24
  • Android的Activity跳转动画各种效果整理

    2022-05-05 03:43:35
  • 浅谈JAVA设计模式之享元模式

    2021-09-22 10:12:06
  • 自定义Spring Security的身份验证失败处理方法

    2022-09-27 13:18:31
  • asp之家 软件编程 m.aspxhome.com