Get the App
SLTechnology News&Howtos  ›  Development  › 

How to realize complete exit in Android

Shulou Source: shulou.com Published: 2022-05-31 23:52:06 11月01日 Update

这篇文章主要介绍了Android中如何实现完全退出的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android中如何实现完全退出文章都会有所收获,下面我们一起来看看吧。

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() { @Override public void call(NormalEvent userEvent) { if (userEvent.getType() == -1) { finish(); } } }, new Action1() { @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));//发送退出指令关于"Android中如何实现完全退出"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Android中如何实现完全退出"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

Tags: Knowledge content instructions articles events values places entities examples easy to operate articles easy to understand more look industry information information channels this is channels learning Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno NVidia Shulou Information vpn Redmi OPPO Reno