Ich versuche, eine komplettierbar zu erstellen und auf Hintergrund-Thread ausgeführt werden, aber es ist nicht Action
‚s run()
rufen, wenn ich auf Schedulers.io()
Run Standalone komplettierbar auf Hintergrund-Thread
Grundsätzlich melde mich an ich folgende durch RxAndroid tun will:
Thread t = new Thread(new Runnable() {
public void run() {
doSomething();
}
});
t.start();
Mit RxAndroid ich wie folgt vorgehen:
Completable.fromAction(new Action() {
@Override
public void run() throws Exception {
doSomething();
}
}).subscribeOn(Schedulers.io());
Es ist run()
Methode wird nicht aufgerufen, wenn ich Schedulers.io()
mache, aber es wird aufgerufen, wenn ich subscribe()
tun.
Ich kann nicht herausfinden, warum es läuft, wenn ich für Schedulers.io()
abonnieren.