国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android 完全退出的實例詳解

2019-12-12 01:49:52
字體:
來源:轉載
供稿:網友

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));//發送退出指令

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新兴县| 安国市| 马尔康县| 博乐市| 平塘县| 东安县| 全南县| 元谋县| 咸阳市| 闵行区| 化州市| 闻喜县| 沙雅县| 沙洋县| 吴忠市| 老河口市| 辽阳市| 巴彦淖尔市| 蓝山县| 体育| 宜良县| 库车县| 兰溪市| 淳安县| 汝阳县| 黔南| 长沙市| 会泽县| 澄江县| 元谋县| 尉犁县| 黎川县| 洪洞县| 监利县| 铁岭市| 阿拉善右旗| 平定县| 青龙| 都江堰市| 清远市| 宁远县|