android - RxJava Wenn Sie einen benutzerdefinierten Beobachter verwenden, können die Anruferinformationen in onError ausgedruckt werden?
PHP中文网
PHP中文网 2017-05-16 13:28:44
0
1
469

Ich lerne Rxjava, wenn SieAction1(onNext)的时候不传入另一个onError,如果抛出异常那么会crash,
但是通常这个onError异常我也不怎么关心,大多数写他只是为了不crash,只是看到异常信息就好了,但是每次都必须去写它很麻烦,所以我就想自定义了一个Subscriber
Ähnlich wie dieses verwenden

public static abstract class MySubscriber extends Subscriber { @Override public void onCompleted() { } @Override public void onError(Throwable e) { PtrCLog.e("MySubscriber", "onError: " + e.getMessage()); } }

Aber wenn es auf diese Weise gehandhabt wird undonErroraufgerufen wird, kann es nicht ausgeben, durch welche Methode oder Seite es ausgelöst wurde. Nachdem ich darüber nachgedacht habe, gibt es keinen guten Weg.onError被调用了,是不能输出被哪个方法或者哪个页面触发的,想了一下没有什么好的方法。
请教一下大佬有什么好的办法吗?logcatKönnten Sie mir bitte sagen, ob Sie gute Ideen haben? Kannlogcatden Methodenaufrufstapel ausgeben?

PHP中文网
PHP中文网

认证0级讲师

Antworte allen (1)
仅有的幸福

这样应该就行了

Log.d(TAG, "your_msg", new Exception("mk_log"));
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!