Android 完全退出的实例详解
作者:Adam289 时间:2022-11-01 22:56:22
Android 完全退出的实例详解
首先,在基类BaseActivity里,注册RxBus监听:
public class BaseActivity extends AppCompatActivity {
Subscription mSubscription;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Utils.intiSySBar(this, R.color.colorblack);
initRxBus();
}
//接收退出的指令,关闭所有activity
private void initRxBus() {
mSubscription = RxBus.getInstance().toObserverable(NormalEvent.class)
.subscribe(new Action1<NormalEvent>() {
@Override
public void call(NormalEvent userEvent) {
if (userEvent.getType() == -1) {
finish();
}
}
},
new Action1<Throwable>() {
@Override
public void call(Throwable throwable) {
}
});
}
@Override
protected void onDestroy() {
super.onDestroy();
if (!mSubscription.isUnsubscribed()) {
mSubscription.unsubscribe();
}
}
}
这是事件实体NormalEvent:
public class NormalEvent {
private int type;
public NormalEvent(int type) {
this.type = type;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
}
最后,在需要退出的地方调用:
RxBus.getInstance().post(new NormalEvent(-1));//发送退出指令
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://www.jianshu.com/p/8cd954b43eed
标签:Android,完全退出
0
投稿
猜你喜欢
Android应用 坐标系详细介绍
2021-06-29 08:45:00
详解Android App中创建ViewPager组件的方法
2023-07-12 00:46:14
Java四种访问控制修饰符知识点总结
2021-08-12 11:40:43
Java中BeanUtils.copyProperties基本用法与小坑
2021-11-04 22:09:01
SpringBoot使用Thymeleaf自定义标签的实例代码
2023-11-24 21:41:29
springboot使用log4j2异步日志提升性能的实现方式
2021-05-31 16:54:55
详解Spring Boot 项目部署到heroku爬坑
2021-05-28 06:21:07
flutter仿微信底部图标渐变功能的实现代码
2023-08-18 14:31:39
使用java基础类实现zip压缩和zip解压工具类分享
2021-11-23 08:03:41
Java利用for循环打印菱形的实例教程
2021-08-16 14:18:44
Java中方法的重写与成员变量的隐藏
2023-06-01 01:35:55
Java语法基础之运算符学习笔记分享
2021-12-18 02:13:17
Java代码读取properties配置文件的示例代码
2021-11-06 07:44:28
浅谈java中静态方法的重写问题详解
2022-12-24 10:13:04
C#实现一阶卡尔曼滤波算法的示例代码
2022-12-23 05:28:45
详解IDEA的快捷键及智能提示
2023-10-18 07:27:03
基于Spring整合mybatis注解扫描是否成功的问题
2023-01-23 18:29:22
android显示TextView文字的倒影效果实现代码
2022-11-13 00:05:40
详解用Spring Boot Admin来监控我们的微服务
2022-02-12 15:18:03
Spring定时任务使用及如何使用邮件监控服务器
2023-01-12 16:38:58