android - RxJava如果使用自訂的觀察者,可以在onError中列印出呼叫者資訊嗎?
PHP中文网
PHP中文网 2017-05-16 13:28:44
0
1
536

正在學習rxjava ,如果在使用Action1 (onNext) 的時候不傳入另一個onError ,如果拋出異常那麼會crash,
但是通常這個onError異常我也不太關心,大多數寫他只是為了不crash,只是看到異常信息就好了,但是每次都必須去寫它很麻煩,所以我就想自訂了一個Subscriber
類似這樣

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

但是這樣處理的話,如果onError 被呼叫了,是不能輸出被哪個方法或哪個頁面觸發的,想了一下沒有什麼好的方法。
請教大佬有什麼好的方法嗎? logcat 可以輸出方法呼叫堆疊嗎?

PHP中文网
PHP中文网

认证0级讲师

全部回覆(1)
仅有的幸福

這樣應該就行了

Log.d(TAG, "your_msg", new Exception("mk_log"));
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板