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 { […]

Intereting Posts
Отключение контекстного меню на длинных нажатиях на Android Ссылка на значок рабочего стола Библиотека ошибок SuperToolTip не ссылается на Eclipse ADT (последняя версия) Преобразование страницы в индексные скрипты Android: BaseAdapter не показывает элементы Лучшие учебные ресурсы для разработки мобильных мобильных приложений Можно ли отображать виджет только для определенной версии Android? Фоновая служба для реагирования на собственный андроид Синтаксическая ошибка на токенах, вместо этого ожидается переменныйDeclarator Google maps web geo location не работает на nexus 5 android 4.4.4? Можно ли предварительно просмотреть страницу рынка приложений перед публикацией? Android – Canvas Black при использовании Flood-Fill Отправка необработанного пакета в NetworkInterface в Android не работает? Android: не получать правильный текст при совместном использовании со встроенными приложениями Пользовательская анимация для просмотра