Articles of андроид аннотации

Аннотации Android с инструментами Kotlin и build 2.3.0

Чтобы использовать аннотации Android до 2.3.0, человек сделает это: dependencies { apt "org.androidannotations:androidannotations:$AAVersion" compile "org.androidannotations:androidannotations-api:$AAVersion" } для использования Kotlin вы использовали бы kapt вместо apt ( link ). Начиная с версии 2.3.0 человеку нужно использовать annotationProcessor вместо apt: annotationProcessor "org.androidannotations:androidannotations:$AAVersion" compile "org.androidannotations:androidannotations-api:$AAVersion" Кто-нибудь знает, что нужно изменить, чтобы использовать Kotlin с annotationProcessor? В настоящее время […]

Как использовать AndroidAnnotation @SharedPref с Kotlin

Я пытаюсь использовать @SharefPref внутри kotlin, но Iget следующая ошибка org.androidannotations.annotations.sharedpreferences.Pref can only be used on an element that extends org.androidannotations.api.sharedpreferences.SharedPreferencesHelper Что я делаю не так? //Interface @SharedPref(SharedPref.Scope.APPLICATION_DEFAULT) open interface MyPreferences { @DefaultInt(-1) fun someIntValue():Int } //Fragment @Pref lateinit open var sharedPref:CongressPreferences_ //usage within fragment val get: Int = sharedPref.selectedEventId().get()

Как я могу отобразить свое представление anko без вызова overriding onCreate?

Это моя активность в LoginActivity . LoginActivityUI – это мой AnkoComponent для просмотра. @EActivity//not using R.layout.activity_login open class LoginActivity : BaseActivity() { //Anko view injection with dagger2 @Inject lateinit var ui: LoginActivityUI //Forced to do this and its not neat override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) ui.setContentView(this) } @AfterViews fun afterView() { //Never called ui.setContentView(this) […]

Могу ли я использовать @Bean из AndroidAnnotation в Котлине?

Могу ли я использовать @Bean из @Bean в Kotlin ? @EActivity(R.layout.activity_test) open class TestActivity : AppCompatActivity() { @Bean var test:TestBean //<– IDE shows "property must be initialized or abstract" Это моя Bean декларация @EBean class TestBean { fun printShit(){ Log.e("ASDF","ASDF") } } Это возможно? Или мне нужно использовать object kotlins для этого?

Как использовать AndroidAnnotation @FragmentArg с Kotlin?

Как я могу использовать @FragmentArg из @FragmentArg в фрагменте Kotlin ? @EFragment(R.layout.debug_empty_fragment) open class EmptyFragment : Fragment(){ @FragmentArg("debugIndex") var debugIndex:Int = 0 } Это дает мне следующую ошибку градиента: error: org.androidannotations.annotations.FragmentArg cannot be used on a private element Я попытался сделать debugIndex open (общедоступным) , но он не работает. Есть идеи? Возможно ли это? Я […]

AndroidAnnotations – ViewById не может использоваться для частного элемента

Версия AndroidAnnotations: 4.3.1 Версия для Android от SDK: 26 Версия Котлина: 1.1.3-2 Я пытаюсь создать приложение с помощью Kotlin и AndroidAnnotaions. Сборка заканчивается Error:Execution failed for task ':app:kaptDebugKotlin'. > Internal compiler error. See log for more details в androidannotations.log a есть тонна эрос, как 00:10:43.908 [RMI TCP Connection(91)-127.0.0.1] ERROR oaipModelValidator:77 – org.androidannotations.annotations.ViewById cannot be used […]

RequiresApi vs TargetApi андроид андроид

В чем разница между TargetApi и TargetApi ? Образец в котлин: @RequiresApi(api = Build.VERSION_CODES.M) @TargetApi(Build.VERSION_CODES.M) class FingerprintHandlerM() : FingerprintManager.AuthenticationCallback() ПРИМЕЧАНИЕ. Для FingerprintManager.AuthenticationCallback требуется api M ПРИМЕЧАНИЕ 2: если я не использую failer TargetApi lint с class requires api level 23… ошибки, то class requires api level 23…

Intereting Posts
Почему скрытие фрагмента вызывает исключение нулевого указателя? Возврат из forEachLine Предупреждение безопасности Kotlin Null Неожиданные токены (используйте, чтобы разделить выражения на одной строке) @ Прежде чем аннотация игнорируется котлином в эспрессо-тесте? Изменение высоты списка элементов при установке элемента изображения Java позволяет получить доступ к базовой переменной Kotlin через ее дочерний элемент, но не Kotlin, почему? Не обнаружен тестовый компонент с кинжалом 2 Kotlin и идиоматический способ писать, «если не null, else …», основанный на изменяемой ценности Как получить доступ к переменной экземпляра в статическом сопутствующем объекте в Koltin частный модификатор видимости и подпакеты Генераторы Kotlin: использование интерфейса для MVP Модуль Plain Kotlin в Android Studio 3.0, `api` не поддерживается? Несоответствие типов в ArrayOfNulls с Kotlin Как получить PhoneStateListener при использовании функций Dual SIM Почему существует NoClassDefFoundError с классом, который существует?