Articles of аннотации

@ Захват и поворот экрана при использовании AndroidAnnotations, как убедиться, что обратные вызовы получены?

При использовании аннотации @Background мы начинаем новый поток. И если мы, пока этот поток выполняет, где повернуть экран, мы тогда потеряем обратный вызов из этого потока или как это обрабатывается? С Loaders это сортируется за экраном, поэтому нам не нужно беспокоиться о проблемах, которые часто возникали при использовании асинхронных задач. Но как это делает @Background […]

Android Studio Аннотация AbstractProcessor не найден

Я пытаюсь добавить обработчик аннотации к моему проекту Android, но я получаю сообщение об ошибке, что AbstractProcessor не может быть найден. Тем временем я создал отдельный проект java, но я предпочел бы сохранить все в одном проекте Android. Какой лучший способ включить AbstractProcessor в мой проект? Я использую AndroidStudio и Gradle. ОБНОВИТЬ: Я переупаковал javax.annotation […]

Поддержка Kotlin для @ColorInt Java Annotation

Поддерживает ли Kotlin аннотации java, такие как @ColorInt , потому что я не могу заставить его работать. Я могу аннотировать цвет с помощью @ColorInt , но на самом деле не получаю контрольные @ColorInt для этой аннотации. пример fun setStatusBarColor(@ColorInt color){ window.setStatusBarColor(color) } При передаче R.color.colorPrimary не отображается R.color.colorPrimary . Должен показать lint с R.color.colorPrimary и […]

@NonNull и @Nullable аннотации – влияет ли это на производительность в Android?

Do @NonNull и @Nullable аннотации влияют на производительность в Android во время выполнения? Я имею в виду, что у них есть только цель поддержки LINT и других инструментов для обнаружения возможных ошибок, поэтому, вероятно, они, вероятно, будут игнорироваться во время компиляции. У вас есть источники, подтверждающие это?

Почему я не могу использовать аннотации Override на Android?

Я разрабатываю приложение для Android, но я не могу использовать аннотации Override. Он продолжает говорить, что метод должен переопределять метод суперкласса, который делает. Я использую Java 1.7 и Android API 8 (2.2). Использование Eclipse. Есть идеи? РЕДАКТИРОВАТЬ: пример @Override public int getCount() { // TODO Auto-generated method stub return this.data.size(); } Но компилятор не позволяет […]

Не удается создать после обновления до Android Studio 2.3

Когда я пытаюсь построить свой проект, появляются два предупреждения: Предупреждение: использование несовместимых плагинов для обработки аннотации: android-apt. Это может привести к неожиданному поведению. А также в конце всех ошибок привязки: Предупреждение. Следующие параметры не были распознаны каким-либо процессором: «[android.databinding.artifactType, android.databinding.printEncodedErrors, android.databinding.minApi, android.databinding.isTestVariant, android.databinding.enableDebugLogs, android.databinding.sdkDir, Android.databinding.bindingBuildFolder, android.databinding.enableForTests, android.databinding.modulePackage, android.databinding.generationalFileOutDir, android.databinding.xmlOutDir] ' Я попытался включить обработчики аннотаций […]

ZipException: дублирующаяся запись: андроид / поддержка / аннотация / AttrRes.class

Я столкнулся, Ошибка: выполнение выполнено для задачи ': app: packageAllDebugClassesForMultiDex'. Java.util.zip.ZipException: дубликат записи: андроид / поддержка / аннотация / AttrRes.class Build.gradle file (основной проект) compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.google.android.gms:play-services-location:7.8.0' compile 'com.google.android.gms:play-services-maps:7.8.0' compile 'com.google.android.gms:play-services-gcm:7.8.0' compile 'com.google.android.gms:play-services-nearby:7.8.0' compile ('com.android.support:recyclerview-v7:+') { exclude module: 'support-v4' } compile 'com.firebase:firebase-client-android:2.3.1+' compile ('com.android.support:cardview-v7:22.0.+') { exclude module: 'support-v4' } compile ('com.squareup.okhttp:okhttp:2.4.0') […]

Eclipse не создает папку .apt_generated для Butter Knife

Я внимательно следил за инструкциями в официальном руководстве, чтобы включить аннотации в Eclipse ADT 3.8. То есть обработка аннотации и заводской путь настроены правильно: Приложение Android успешно компилируется. Конечно, это тоже работает, но я получаю очевидные NPE из-за просмотров, которые, как ожидается, будут инициализированы Butter Knife stay null . Если я изменю конфигурацию для генерации, […]

Ошибка импорта аннотации при чистом

У меня здесь странная ситуация. Мое приложение использует аннотацию в android. Мне пришлось использовать несколько методов, для которых требуется аннотированный класс. Но когда я когда-либо убираю свой проект или начинаю импорт затмений, я даю мне ошибку. import com.black.devil.app.view.CustomDetailsItemView_ cannot be resolved Перед тем, как кто-либо столкнется с этой проблемой, или каким-либо ключом, как ее решить. […]

Проблема с ProGuard и RoboGuice с аннотациями @Inject

У меня возникают проблемы с proguard при оптимизации моего приложения для Android. Кажется, что что-то сделано для класса аннотации (@ com.google.inject.Inject), который Dalvik / Harmony недовольны во время выполнения. Java.lang.annotation.IncompleteAnnotationException: необязательный элемент для аннотации com.google.inject.Inject Com.google.inject.Inject выглядит так (часть Guice): @Target(value={ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.FIELD}) @Retention(value=java.lang.annotation.RetentionPolicy.RUNTIME) @Documented public abstract @interface com.google.inject.Inject extends Annotation { public abstract boolean […]