Giter Site home page Giter Site logo

Comments (5)

WassimBenltaief avatar WassimBenltaief commented on May 8, 2024 1

You can use one of the doOnX methods :

doOnNext()
doOnCompleted()
doOnError()
doOnEach()

In your case it's doOnCompleted() :

Marble diagram

from rxjava-android-samples.

Rainer-Lang avatar Rainer-Lang commented on May 8, 2024

@WassimBenltaief So I should complete/end the stream and make within doOnCompleted my method call?

from rxjava-android-samples.

WassimBenltaief avatar WassimBenltaief commented on May 8, 2024

If you want to execute the method once the stream ends succesfully so doOnCompleted is the right place. If your expected value is in the middle of the stream so doOnNext with a "check" inside the provided Action is the appropriate.

from rxjava-android-samples.

kaushikgopal avatar kaushikgopal commented on May 8, 2024

@Rainer-Lang @WassimBenltaief is 💯 right.

executing a single method can be done in many ways. it depends at which point you want the single method to be executed. in all likelihood you would use a variant of the doOnX as suggested.

Have a look at the repository to see the different ways doOnNext is used or doOnSubscribe etc.

I'm closing this issue as it has nothing to do with the examples in this repo.

from rxjava-android-samples.

Rainer-Lang avatar Rainer-Lang commented on May 8, 2024

@kaushikgopal It wasn't executing a method. It was about executing a method after a change of an Observable to a specific value and THAN execute a method only once and finish.
But you're right, @WassimBenltaief gave me a hint.
BUT, maybe this could be also something for your repo. ;)

from rxjava-android-samples.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.