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