Size: a a a

2017 January 25

AR

Alexander Ruchkin in Dagger 2
`@Module
public class HttpUrl {
    static final String URL = "https://6e9b1fe5.ngrok.io";
    @Provides
    String getUrl() {
        return URL;
    }
   @Component(modules = {HttpUrl.class})
   public interface AppComponent {
       void inject(ZBarScannerActivity zBarScannerActivity);
   }
}`
источник

AR

Alexander Ruchkin in Dagger 2
и в ZBarScannerActivity вызываю @Inject HttpUrl httpUrl;
источник

IG

Ilya Gulya in Dagger 2
Забыл добавить скоуп у метода getUrl
источник

IG

Ilya Gulya in Dagger 2
Например @Singleton
источник

AR

Alexander Ruchkin in Dagger 2
Ilya Gulya
Например @Singleton
ммм, точно спасиб)
источник

AR

Alexander Ruchkin in Dagger 2
я просто видел кучу реализация без скоупа
источник

DS

Dmitriy Sokolov in Dagger 2
Скоуп не обязателен
источник

DS

Dmitriy Sokolov in Dagger 2
Это доп парамка
источник

AR

Alexander Ruchkin in Dagger 2
Ilya Gulya
Забыл добавить скоуп у метода getUrl
Не помогло(
источник

IG

Ilya Gulya in Dagger 2
Хм
источник

IG

Ilya Gulya in Dagger 2
Сорян
источник

DS

Dmitriy Sokolov in Dagger 2
в компонент добавь строку
String urlString();
источник

DS

Dmitriy Sokolov in Dagger 2
типо того
источник

DS

Dmitriy Sokolov in Dagger 2
и все пойдет
источник

DS

Dmitriy Sokolov in Dagger 2
Ха погодь
источник

DS

Dmitriy Sokolov in Dagger 2
Ты пытаешься заинжектить то что у тебя модуль не отдает
источник

DS

Dmitriy Sokolov in Dagger 2
Вот!!! Провайдишь строку а хочешь получить HttpUrl
источник

IG

Ilya Gulya in Dagger 2
Так, ну вот это странно)
источник

IG

Ilya Gulya in Dagger 2
Она нужна если мы хотим экспортировать зависимости в другой компонент
источник

DS

Dmitriy Sokolov in Dagger 2
Либо делай @Inject String url;
источник