для диалога мне нужен контекст активности.

чаю Android и следую некоторым руководствам по Retrofit2 с RxJava и Dagger2. Теперь я хочу, чтобы не иметь дело с подключением к интернету. Я нашел этоответ, что кажется элегантным, но я не понимаю, как его применять.

У меня есть немногоNetworkModule, сOkHttpClient поставщик. Я предполагаю, что мне нужно создатьOkHttpClient.Builder с перехватчиком. Так это должно выглядеть примерно так:

@Provides
@Singleton
OkHttpClient provideOkHttpClient(Cache cache) {
    ConnectivityInterceptor ci = new ConnectivityInterceptor(networkObservable()));
    OkHttpClient.Builder.addInterceptor(ci)
    return builder.build();
}

private boolean networkObservable() {
    ConnectivityManager cm =
            (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);

    NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
    return activeNetwork != null && activeNetwork.isConnectedOrConnecting();
}

Это не работает, так как у меня нетContext, В каком направлении я должен идти - чтобы попытаться получить контекст там, или, может быть, я неправильно понимаю концепцию наблюдаемых?

Ответы на вопрос(1)

Ваш ответ на вопрос