Articles of котлинский

Android: ошибка внутреннего компилятора при использовании кинжала 2 (Kotlin)

Я пытаюсь использовать Dagger 2 в Android. Реализация очень проста. Ниже приведены связанные с кинжалом Component s и Module s: ApplicationComponent.kt @Singleton @Component(modules = arrayOf(AppModule::class)) interface ApplicationComponent { fun inject(app: Application) fun inject(mainActivity: MainActivity) fun plusMainAcitvityComponent(mainActivityModule: MainActivityModule): MainActivityComponent } MainActivityComponent.kt @Subcomponent(modules = arrayOf(MainActivityModule::class, GoogleApiClientModule::class)) interface MainActivityComponent{ fun inject(mainActivity: MainActivity) } AppModule.kt @Module class AppModule(val app: […]

Android Kotlin – Volley Неожиданный код ответа 500

Я создал REST API с Django Rest Framework. В настоящее время я работаю над мобильным приложением для своего сайта. Когда я делаю запрос POST (это мой второй запрос POST в моем приложении), я получаю эту ошибку: E / Volley: [385] BasicNetwork.performRequest: неожиданный код ответа 500 для http://laude.ct8.pl/api/user/data/aktualizacja/ Вот мой код: private val UPDATE_URL = "http://laude.ct8.pl/api/user/data/aktualizacja/" […]

Модификаторы видимости kotlin не совпадают

Об этом говорится в официальном документе. Но когда я делаю что-то вроде этого: var human : Human? = null и декомпилировать его в java-код, я считаю, что на самом деле это было @Nullable private Human human; и бесполезно писать это public var human : Human? = null но когда я пишу это: lateinit var human […]

Кинжал инъекции не работает в Котлин

Кто-то помогает мне указать, почему мой код не работает. Я пытаюсь выяснить, но я не могу выяснить проблему, которую я пытаюсь вводить презентатору, но я получил ошибку: lateinit property appComponent has not been initialized Похоже, что презентатор не был введен в AppModule @Module class AppModule { @Provides @Singleton fun provideMainPresenter(): MainActivityContract.Presenter = MainActivityPresenter() } AppComponent […]

Dagger2 @Nullable аннотация с Kotlin

От кинжала Модуль: @Provides @PerMediaSession @Nullable MediaControllerCompat provideMediaController(Context appContext, MediaSessionCompat mediaSessionCompat) { try { return new MediaControllerCompat(appContext, mediaSessionCompat.getSessionToken()); } catch (RemoteException e) { e.printStackTrace(); return null; } } Место, куда я ввожу class PlayerPresenter @Inject constructor(val fileManager: FileManager, @Nullable val mediaController: MediaControllerCompat?) : PlayerContract.Presenter { <…> Я получаю следующую ошибку компиляции Error:(15, 10) error: android.support.v4.media.session.MediaControllerCompat […]

Kotlin – Что такое символ для

Я использую / изучаю Kotlin какое-то время, и я только однажды видел, что используется. System. `in` Я пробовал найти что-то об этом, но я не смог. Надеюсь, кто-то может мне помочь. С уважением

Кинжал при создании проекта

Когда я пытаюсь построить проект для генерации файлов Dagger, сбой завершается с исключением. Не могли бы вы рассказать мне, как исправить это или, по крайней мере, в каком направлении посмотреть. e: /home/hodzi/Projects/StudioProjects/StackViewer/app/build/tmp/kapt3/stubs/debug/com/hodzi/stackviewer/di/AppComponent.java:6: ошибка: [com.hodzi.stackviewer.questions. di.QuestionsComponent] com.hodzi.stackviewer.questions.di.QuestionsComponent имеет конфликтующие области: e: e: публичный абстрактный интерфейс AppComponent {e: ^ e: com.hodzi.stackviewer.di.AppComponent также имеет @Singleton e: java.lang.IllegalStateException: не […]

Не удалось слияние манифеста: при использовании модуля kotlin

У меня есть андроид-студийный модуль «домен», который имеет файлы kotlin. Я попытался использовать его в as library для моего модуля приложения, как это. compile project(':domain') Я получаю ошибку конфликта слияния Ошибка: выполнение выполнено для задачи ': mobile: processDebugManifest'. Не удалось слияние манифеста с несколькими ошибками, см. Журналы любая идея, что происходит не так?

Вводные общие типы в Котлин с кинжалом 2

В модуле @Provides @Named("test") fun provideTest(): Factory<Cat> { return createdFactory } В деятельности @Inject @Named("test") lateinit var mFactory: Factory<Cat> В итоге я получаю сообщение об ошибке Ошибка: (1, 1) При обработке аннотаций произошла ошибка. См. Сообщения об ошибках выше.

Кинжал и учетные данные для входа

Im ищет способ создания компонента Dagger2 для хранения UserCredentials после проверки пароля У меня 3 мероприятия -> Вход, Главная, О нас Я хочу создать компонент LoggedUser после проверки пароля в Login и, чем @Inject this UserLogged at Home and About, im пытается избежать множественного доступа к базе данных (мой запрос просят об этом), а затем, […]

Intereting Posts
Если дети RecyclerView соответствуют высоте родителя при использовании конструктора вместо надувания, чтобы создать их Как заставить вызовы некоторым конструкторам / функциям использовать именованные аргументы? Как вы создаете многоплатформенную сборку Kotlin? Создать SerialVersionUID для классов Kotlin в IntelliJ Как настроить версию Kotlin в Android Studio? Как использовать kapt из командной строки (с kotlinc)? RxJava с использованием Kotlin – как синхронизировать 2 асинхронных метода, рефакторинг с Java Как «добавить» символ в строку в Котлин Не вызывайте setOnClickListener для AdapterView Не удалось получить данные из базы данных sqlite Kotlin SAM Ошибка выполнения: NoSuchMethodError: Нет статического метода Котлин заставляет меня рухнуть! Является ли это функцией или классом, когда я читаю код? Как сделать двойной сигнал с помощью ToneGenerator Предупреждение Proguard: не может найти ссылочный класс в Observable Kotlin – Прерывистая ошибка «плохого файла класса»