android - RxJava Si vous utilisez un observateur personnalisé, les informations sur l'appelant peuvent-elles être imprimées dans onError ?
PHP中文网
PHP中文网 2017-05-16 13:28:44
0
1
522

J'apprends rxjava, si vous utilisez Action1 (onNext) 的时候不传入另一个onError ,如果抛出异常那么会crash,
但是通常这个onError异常我也不怎么关心,大多数写他只是为了不crash,只是看到异常信息就好了,但是每次都必须去写它很麻烦,所以我就想自定义了一个Subscriber
Similaire à ceci

public static abstract class MySubscriber<T> extends Subscriber<T> {

    @Override
    public void onCompleted() {

    }

    @Override
    public void onError(Throwable e) {
        PtrCLog.e("MySubscriber", "onError: " + e.getMessage());
    }
}

Mais s'il est géré de cette façon, si onError est appelé, il ne peut pas afficher la méthode ou la page par laquelle il a été déclenché. Après y avoir réfléchi, il n'y a pas de bon moyen. onError 被调用了,是不能输出被哪个方法或者哪个页面触发的,想了一下没有什么好的方法。
请教一下大佬有什么好的办法吗? logcat Pourriez-vous me dire si vous avez de bonnes idées ? logcat peut-il afficher la pile d'appels de méthode ?

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(1)
仅有的幸福

Cela devrait suffire

Log.d(TAG, "your_msg", new Exception("mk_log"));
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal