美文网首页
RxJava疑问

RxJava疑问

作者: zhi5ai | 来源:发表于2017-09-26 12:11 被阅读7次

1. Observable的生命周期依赖于Activity吗?

2. 点击操作之后,跳转页面,并同时执行耗时操作。耗时操作会随着activity的paused,stop而停止吗?

3. 跳转页面在主线程,耗时操作在子线程。

4. listener的生命周期也会随着activity的结束而结束吗?

不看源码的结果,想破天际也想不通是啥玩意儿!


主线程只有一个。

线程的运行独立于Activity。当Activity被finish之后,如果你没有主动停止 Thread 或者 Thread 里的 run 方法没有执行完毕的话,Thread 也会一直执行。因此这里会出现一个问题:当 Activity 被 finish 之后,你不再持有该 Thread 的引用。另一方面,你没有办法在不同的 Activity 中对同一 Thread 进行控制。

这时候,Service出现了。在Service里面创建,运行并控制该线程。(任何Activity都可以控制同一Service,而系统也只会创建一个对应Service的实例)

相关文章

  • RxJava疑问

    1. Observable的生命周期依赖于Activity吗? 2. 点击操作之后,跳转页面,并同时执行耗时操作。...

  • RxJava1.x源码解析

    带着疑问分析RxJava1.x原理:事件流源头(observable)怎么发出数据响应者(subscriber)怎...

  • RxJava分析之订阅过程

    最近在用RxJava,虽然正常使用没有问题,但过程中产生了很多疑问,比如Observable和Subscriber...

  • RxJava原理学习和疑问解答

    本文试图解释以下问题:1,RxJava的基本使用方式2,create、map、subscribe等操作到底做了什么...

  • Rxjava2+Retrofit的完美封装

    要说2016年最火的Android技术是什么,毫无疑问肯定是RxJava+Retrofit+Mvp。现如今2017...

  • RxAndroid从零单排

    最近在学习Android,把每天的学习笔记作为内容发布在简书上 疑问一:什么是RxJava和RxAndroid?答...

  • 无标题文章

    [TOC] 什么是rxjava 什么是rxjava 什么是rxjava 什么是rxjava 什么是rxjava 什...

  • RxJava2

    一、RxJava GitHub: RxJava2Demo 二、RxJava的概念 RxJava RxAndroid...

  • rxjava2+retorfit.md

    [TOC] ## 什么是rxjava ## 什么是rxjava ## 什么是rxjava ## 什么是rxjava...

  • RxJava学习笔记

    RxJava Rxjava的GitHub官网上是这样介绍rxjava的:RxJava is a Java VM i...

网友评论

      本文标题:RxJava疑问

      本文链接:https://www.haomeiwen.com/subject/odrsextx.html