Articles of аннотации

Аннотацию Android для вызова определенной функции

Когда экземпляр моего класса создается, он всегда должен быть закрыт, когда работа выполнена. public class MyClass { // I'm searching for an annotation like this: @RememberToCall(function="#close()") public MyClass() { } /** * Always call this function when you are done with your work. */ public void close() { // Do some tear down stuff } […]

@interface – Что?

Я знаю, какие интерфейсы есть, но я не знаю достаточно о java, чтобы знать, как искать мой ответ. Итак, что это значит и делает: public @interface ThreadSafe { } // different file @ThreadSafe public class Model { Что означает эта линия / «@interface»? Что это означает / делает, когда оно применяется выше "@ThreadSafe"

@ Захват и поворот экрана при использовании 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 . Если я изменю конфигурацию для генерации, […]

Intereting Posts
Тестирование ViewPager (и CursorLoader) с помощью Robolectric Слушайте крик с Android Существуют ли шаблоны кода Android для Eclipse? Дооснащение: сервер возвращает как ETag, так и Cache-Control: max-age = 60. Не следует ли использовать кеш при запросе <60s? Как очистить историю журналов вызовов в Android? Ошибка компиляции при использовании JsonObjectRequest Как получить ввод текста с мягкой клавиатуры Лучший OCR (оптическое распознавание символов) пример в android Как отменить handler.postDelayed? Андроида sqlite «база данных заблокирована», несмотря на использование поставщика контента и последовательного доступа к базе данных После обновления до Google Play Services 9.0.0 приложение зависает в DynamiteModulesC Существуют ли эмуляторы или Genymotion, поддерживающие АРТ, замену далвика? Youtube API ActivityNotFoundException на пряниках Почему в проект библиотеки нельзя включить .aidl? Как заблокировать диалог оповещения о закрытии кнопки «Назад»