android - RxJava Jika menggunakan pemerhati tersuai, bolehkah maklumat pemanggil dicetak dalam onError?
PHP中文网
PHP中文网 2017-05-16 13:28:44
0
1
538

Saya sedang belajar rxjava, jika anda menggunakan Action1 (onNext) 的时候不传入另一个onError ,如果抛出异常那么会crash,
但是通常这个onError异常我也不怎么关心,大多数写他只是为了不crash,只是看到异常信息就好了,但是每次都必须去写它很麻烦,所以我就想自定义了一个Subscriber
Serupa dengan ini

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());
    }
}

Tetapi jika ia dikendalikan dengan cara ini, jika onError dipanggil, ia tidak dapat mengeluarkan kaedah atau halaman mana ia dicetuskan. Selepas memikirkannya, tidak ada cara yang baik. onError 被调用了,是不能输出被哪个方法或者哪个页面触发的,想了一下没有什么好的方法。
请教一下大佬有什么好的办法吗? logcat Bolehkah anda beritahu saya jika anda mempunyai idea yang bagus? Bolehkah logcat mengeluarkan timbunan panggilan kaedah?

PHP中文网
PHP中文网

认证0级讲师

membalas semua(1)
仅有的幸福

Ini sepatutnya cukup

Log.d(TAG, "your_msg", new Exception("mk_log"));
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan