Size: a a a

2019 August 30

ОР

Олег Румянцев in Dagger 2
Edgar
mne takoy oshibki dayot rebyata cho dumayete
думаю, что стоит прочитать ошибку, как уже написали
источник

E

Edgar in Dagger 2
I have removed all private method
источник

E

Edgar in Dagger 2
but there is no private method in my code
источник

E

Edgar in Dagger 2
because all code in kotlin
источник

ОР

Олег Румянцев in Dagger 2
>error: Dagger does not support injection into private fields
> have removed all private method
источник

ОР

Олег Румянцев in Dagger 2
а теперь почитай, на что приватное ругается даггер
источник

E

Edgar in Dagger 2
there is private method
источник

E

Edgar in Dagger 2
I removed all the code
источник

СА

Семен Александров in Dagger 2
Edgar
there is private method
private fields
источник

E

Edgar in Dagger 2
C:\Users\Edgar\Desktop\roombooking\app\build\tmp\kapt3\stubs\debug\com\example\roombooking\ui\add_booking\AddBookingPresenter.java:10: error: Dagger does not support injection into private fields
   private com.example.roombooking.data.network.ApiService mApiService;
источник

E

Edgar in Dagger 2
@InjectViewState
class AddBookingPresenter  constructor() : MvpPresenter<AddBookingView>() {

   @Inject
    var mApiService: ApiService? = null

   init {
       App.appComponent?.inject(this)
   }


   @SuppressLint("CheckResult")
    fun getWorkspaces() {
       if (mApiService!!.noConnection()) {
           viewState.showNoInternetConnection()
           return
       }

       viewState.showProgress()

       val workspaceList = ArrayList<WorkspaceResponse.Workspace>()

       mApiService!!.workspaceFromACorp.subscribe({ workspace: WorkspaceResponse.Workspace -> workspaceList.add(workspace) },
               { throwable: Throwable -> viewState.hideProgress() })

       mApiService!!.workspaceFromBCorp.subscribe({ workspace: WorkspaceResponse.Workspace ->
           viewState.hideProgress()
           workspaceList.add(workspace)
           viewState.setWorkspaceList(workspaceList)
       },
               { throwable: Throwable -> viewState.hideProgress() })
   }

   companion object {

        val TAG = AddBookingPresenter::class.java.name
   }

}
источник

E

Edgar in Dagger 2
there is no private filed here
источник

ОР

Олег Румянцев in Dagger 2
var mApiService: ApiService? = nul
источник

ОР

Олег Румянцев in Dagger 2
шо там по default visibility?
источник

E

Edgar in Dagger 2
Олег Румянцев
шо там по default visibility?
thanks I solved problem
источник

ОР

Олег Румянцев in Dagger 2
В чем была проблема?
источник

E

Edgar in Dagger 2
there was conflict with butterknife
источник

E

Edgar in Dagger 2
I have added some annotation
источник

E

Edgar in Dagger 2
then it is working
источник
2019 September 02

AM

Anton Mironov in Dagger 2
ребят подскажите плз, я делаю так и получаю ошибку. Как мне можно обойти этот момент что б я мог инжектиться в базовый класс? и можно ли как то инжектить без добавления в компонент?
источник