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

Roboguice, AndroidAnnotations и события между потоками

Когда RoboGuice запускает Event, где будет выполняться обратный вызов моего события, в каком потоке? Например, у меня есть активность (@Observes OnUpdateUiEvent e). У меня также есть фоновый поток, который запускает новый OnUpdateUiEvent («данные»). Итак, мой метод do () будет выполняться в потоке bg, как я понял? Что будет, если я аннотирую do () с @Background […]

Запрос POST с Android Annotation REST Service

Я использую аннотацию Android в своем проекте и пытаюсь отправить запрос POST через следующий код, однако в следующем коде есть что-то не так, поскольку я не получаю ответа, как ожидалось: @Rest(rootUrl = "http://xyz.com", converters = {GsonHttpMessageConverter.class}) public interface A { @Post("/authenticate/email/") public Object attemptLogin(Map data); } Где data – пара (key, value) . Есть ли […]

Предупреждение о градации аннотаций Android

Я использую бета-версию Android Studio 1.1 beta 4 с плагином gradle 1.0.1 и пытаюсь добавить аннотации Android к моему проекту после официальных инструкций . Поэтому я получаю следующий файл build.gradle : apply plugin: 'com.android.application' apply plugin: 'android-apt' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "ru.itloft.moneytracker" minSdkVersion 14 targetSdkVersion 21 versionCode 1 versionName "1.0" […]

Как использовать аннотации Android и его обработчик аннотации с гнездом?

Кто-нибудь знает, как использовать аннотации Android с помощью компилятора джек? Здесь мое приложение / build.gradle и здесь мой проект build.gradle В этой конфигурации у меня есть это сообщение об ошибке при создании моего проекта: Error:Could not get unknown property 'classpath' for task ':app:transformJackWithJackForDebug' of type com.android.build.gradle.internal.pipeline.TransformTask.

Android: исключение NullPointerException, несмотря на @NonNull

Я использую аннотации, чтобы гарантировать, что параметр будет не нулевым, если предположить, что это приведет к проверке компилятора. public @Nullable ApplicationAccount accountForKey(@NonNull String key) { return accounts.get(key); } Однако, запустив этот код, я получаю NullPointerException именно на этой строке java.util.concurrent.ConcurrentHashMap.get (ConcurrentHashMap.java:883) Тогда в чем смысл аннотаций? Еще более затеняя, если я напишу дополнительную проверку, как […]

Почему Значение атрибута аннотации Rest.rootUrl должно быть постоянным выражением?

Im с помощью аннотаций Android , специально для интеграции с отдыхом. У меня есть следующий код. Интерфейс для конфигурации хоста public interface Host { public String URL = "http://192.168.2.137"; } И аннотированный интерфейс для обмена сообщениями. @Rest(rootUrl = Host.URL, converters = { MappingJacksonHttpMessageConverter.class }) public interface RestClient { @Get("/entities.json") Entity[] allEntities(); } И мой вопрос: […]

Не обрабатывать обработанные (сгенерированные) источники аннотации, скомпилированные в apk, используя maven

Я пытаюсь использовать Maven и androidannotations для сборки своего apk, но независимо от любой IDE (я на самом деле использую IntelliJ IDEA, а не Eclipse, но я бы хотел, чтобы он полностью независим от IDE, так что он также отлично работал бы на любом Построить сервер). Аннотации, похоже, обрабатываются должным образом, но они не собираются […]

Maven + AndroidAnnotations сгенерированные, но недоступные классы

Хорошо. Я пытаюсь создать проект, который прекрасно создан, используя maven и maven. В настоящее время я столкнулся с этой проблемой генерируемых классов и прекрасно работаю, если в фактическом java-коде нет ссылки. Значит, если я создам пример, как в документации, он работает. Как только я делаю что-то вроде Intent i = новый Intent (SettingsActivity_); То сбой […]

Определение конфигурации Gradle

Я начинаю использовать Gradle на Android Studio, и когда я добавлял поддержку AndroidAnnotations в свой проект, я нашел в Google, что мне пришлось добавить следующее в мой файл gradle.build: configurations { apt } – dependencies { apt 'com.googlecode.androidannotations:androidannotations:2.7.1' compile 'com.googlecode.androidannotations:androidannotations-api:2.7.1' } – android.applicationVariants.all { variant -> aptOutput = file("${project.projectDir}/gen") println "****************************" println "variant: ${variant.name}" println […]

Аннотации Android ClassCastException typeElement

Я просто получил java.lang.ClassCastException: com.sun.tools.javac.code.Symbol$VarSymbol cannot be cast to javax.lang.model.element.TypeElement когда я пытаюсь создать свой проект, я использую последние версии Библиотек поддержки и аннотаций, и я пробовал, казалось бы, все .. пожалуйста, очень признателен 🙂 app.gradle: apply plugin: 'com.neenbedankt.android-apt' apply plugin: 'io.fabric' def AAVersion = '3.3.2' … android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { […]