인터넷에 연결되지 않은 경우 치명적인 예외

jtrofe

나는 배우려고 노력 Kotlin하고 rxjava있습니다. button웹 사이트에서 데이터를 가져 오는 아주 간단한 앱 이 있습니다.

셀룰러 데이터를 끄지 않는 한 모든 것이 잘 작동합니다.이 경우 이유에 대한 설명없이 치명적인 예외가 발생합니다.

내 코드 :

// In the activity's onCreate
ViewObservable.clicks(button)
        .observeOn(Schedulers.io())
        .subscribe{
            fetchTest().observeOn(AndroidSchedulers.mainThread())
                    .subscribe{ s:String -> 
                        textView.text = s
                    }      
        }

// Elsewhere in the activity code
@Throws(IOException::class)
private fun fetchTest(): Observable<String> {
    val url = URL(MY_URL)
    val httpConnection = url.openConnection()

    var stream = httpConnection.inputStream

    val reader = BufferedReader(InputStreamReader(stream))

    val response = reader.readLines().reduce { x, y -> x + y }
    stream?.close()

    return Observable.just(response)
}

디버그 모드에있을 때 여기에 오류가 발생합니다.

var stream = httpConnection.inputStream

그리고 logcat은 전혀 도움이되지 않습니다.

02-12 10:13:37.748    8616-8645/com.example.app E/AndroidRuntime﹕ FATAL EXCEPTION: RxCachedThreadScheduler-1
Process: com.example.app, PID: 8616

네트워크 연결이 없기 때문에 오류가 발생한다는 것을 알고 있지만 try / catch를 추가하면 잡을 수 없으므로 어떻게해야할지 모르겠습니다.

jtrofe

뷰 Observable의 구독자도 onError를 구현해야했습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

인터넷에 연결되지 않은 경우 Jetty http 조회

분류에서Dev

컴퓨터가 인터넷에 연결되지 않은 경우 CMD에 오류 메시지를 표시하는 예외 처리기

분류에서Dev

치명적인 오류 : 워드 프레스에서 발견되지 않은 예외 '예외'? 우 커머스 3.0

분류에서Dev

인터넷에 연결되지 않은 경우 URLLoader가 캐치 할 수없는 ioError를 발생시킵니다.

분류에서Dev

치명적인 오류 : 포착되지 않은 예외 'DailymotionTransportException'

분류에서Dev

Android에서 인터넷에 연결되지 않은 경우 오류 페이지를 표시하는 방법

분류에서Dev

facebook C # sdk : 사용자가 로그인 한 후 인터넷에 연결되지 않은 경우 WebException

분류에서Dev

Android : 메인에서 치명적인 예외를 유발하는 포착되지 않은 예외

분류에서Dev

치명적인 오류 후에도 계속 : 포착되지 않은 예외

분류에서Dev

치명적인 오류 후에도 계속 : 포착되지 않은 예외

분류에서Dev

치명적인 오류 : Aspose에서 포착되지 않은 예외 'com_exception'

분류에서Dev

인터넷에 연결되지 않은 두 개의 스위치

분류에서Dev

인터넷에 연결되지 않은 경우 로컬 Wamp에서 "데이터베이스 연결 설정 오류"가 발생합니다.

분류에서Dev

치명적인 예외 : 유효하지 않은 인덱스 0, 0에서

분류에서Dev

okhttp - 인터셉터 -에서 치명적이지 않은 예외를 중지하는 Crashlytics에 기록되는

분류에서Dev

Retrofit은 인터넷이 연결되지 않은 경우 계속 재 시도합니다.

분류에서Dev

외래 키로 연결된 경우 기본 키를 BigInt에서 서명되지 않은 BigInt로 변경

분류에서Dev

인터넷에 연결되지 않은 경우 ASP 로그인 제어에서 사용자를 html 페이지로 리디렉션

분류에서Dev

인터넷이 연결되지 않은 경우 AnnotationConfiguration 최대 절전 모드를로드 할 수 없습니다.

분류에서Dev

인터넷에 연결되지 않은 Wi-Fi

분류에서Dev

인터넷에 연결되지 않은 가상 머신

분류에서Dev

Linksys 라우터가 스위치를 통해 인터넷에 연결되지 않음

분류에서Dev

인터넷에 연결되지 않은 경우 Chrome에서 탭을 자동으로 새로 고침하는 방법은 무엇입니까?

분류에서Dev

Visibility 플러그인을 추가 한 후 Android에서 MvvmCros 처리되지 않은 치명적인 예외

분류에서Dev

우분투 서버 20.04 설치 후 인터넷에 연결되지 않음, ifconfig를 사용할 수 없음

분류에서Dev

우분투 서버 20.04 설치 후 인터넷에 연결되지 않음, ifconfig를 사용할 수 없음

분류에서Dev

비어 있지 않은 경우에도 필드 유효성 검사에 널 포인터 예외가 표시됨

분류에서Dev

인터넷에 연결되지 않은 경우 새로 고침하는 동안 목록보기의 기존 항목이 사라집니다.

분류에서Dev

인터넷에 연결되지 않은 경우 로컬 파일을로드합니다. 함수가 계속해서 자신을 호출합니다.

Related 관련 기사

  1. 1

    인터넷에 연결되지 않은 경우 Jetty http 조회

  2. 2

    컴퓨터가 인터넷에 연결되지 않은 경우 CMD에 오류 메시지를 표시하는 예외 처리기

  3. 3

    치명적인 오류 : 워드 프레스에서 발견되지 않은 예외 '예외'? 우 커머스 3.0

  4. 4

    인터넷에 연결되지 않은 경우 URLLoader가 캐치 할 수없는 ioError를 발생시킵니다.

  5. 5

    치명적인 오류 : 포착되지 않은 예외 'DailymotionTransportException'

  6. 6

    Android에서 인터넷에 연결되지 않은 경우 오류 페이지를 표시하는 방법

  7. 7

    facebook C # sdk : 사용자가 로그인 한 후 인터넷에 연결되지 않은 경우 WebException

  8. 8

    Android : 메인에서 치명적인 예외를 유발하는 포착되지 않은 예외

  9. 9

    치명적인 오류 후에도 계속 : 포착되지 않은 예외

  10. 10

    치명적인 오류 후에도 계속 : 포착되지 않은 예외

  11. 11

    치명적인 오류 : Aspose에서 포착되지 않은 예외 'com_exception'

  12. 12

    인터넷에 연결되지 않은 두 개의 스위치

  13. 13

    인터넷에 연결되지 않은 경우 로컬 Wamp에서 "데이터베이스 연결 설정 오류"가 발생합니다.

  14. 14

    치명적인 예외 : 유효하지 않은 인덱스 0, 0에서

  15. 15

    okhttp - 인터셉터 -에서 치명적이지 않은 예외를 중지하는 Crashlytics에 기록되는

  16. 16

    Retrofit은 인터넷이 연결되지 않은 경우 계속 재 시도합니다.

  17. 17

    외래 키로 연결된 경우 기본 키를 BigInt에서 서명되지 않은 BigInt로 변경

  18. 18

    인터넷에 연결되지 않은 경우 ASP 로그인 제어에서 사용자를 html 페이지로 리디렉션

  19. 19

    인터넷이 연결되지 않은 경우 AnnotationConfiguration 최대 절전 모드를로드 할 수 없습니다.

  20. 20

    인터넷에 연결되지 않은 Wi-Fi

  21. 21

    인터넷에 연결되지 않은 가상 머신

  22. 22

    Linksys 라우터가 스위치를 통해 인터넷에 연결되지 않음

  23. 23

    인터넷에 연결되지 않은 경우 Chrome에서 탭을 자동으로 새로 고침하는 방법은 무엇입니까?

  24. 24

    Visibility 플러그인을 추가 한 후 Android에서 MvvmCros 처리되지 않은 치명적인 예외

  25. 25

    우분투 서버 20.04 설치 후 인터넷에 연결되지 않음, ifconfig를 사용할 수 없음

  26. 26

    우분투 서버 20.04 설치 후 인터넷에 연결되지 않음, ifconfig를 사용할 수 없음

  27. 27

    비어 있지 않은 경우에도 필드 유효성 검사에 널 포인터 예외가 표시됨

  28. 28

    인터넷에 연결되지 않은 경우 새로 고침하는 동안 목록보기의 기존 항목이 사라집니다.

  29. 29

    인터넷에 연결되지 않은 경우 로컬 파일을로드합니다. 함수가 계속해서 자신을 호출합니다.

뜨겁다태그

보관