Articles of roboguice

Roboguice и mocks: Как заставить roboguice вводить макет службы при тестировании, но использовать REAL в противном случае?

Только что мои ноги мокрые с roboguice, мне это нравится! У меня довольно много методов, которые зависят от DB и LocationManger и т. Д. Поэтому, когда я тестирую их, они используют реальные объекты, я хотел бы издеваться над этими объектами, чтобы при тестировании я не должен зависеть ни от чего. Я также использовал mockito, но […]

Впрыск Roboguice в адаптер

У меня есть адаптер, который расширяет ArrayAdapter<T> и хочет LayoutInflater в них LayoutInflater . Код представлен ниже, но надуватель всегда равен null public abstract class MyAdapter<T> extends ArrayAdapter<T> { @Inject protected LayoutInflater inflater; @Override public View getView(int position, View convertView, ViewGroup parent) { // inflater here is null } }

Использование roboguice без расширения активности

Есть ли способ использовать roboguice без расширения класса Activity с RoboActivity.

Модуль модульного тестирования RoboGuice для инъекций вместо тестового модуля

Я пытаюсь написать тест JUnit для Android-сервиса с помощью RoboGuice 2.0. У меня есть тестовый модуль, который связывает вложенные зависимости с Mockito mock objects. Однако, когда я запускаю тест, вместо этого вместо него вводятся реальные реализации из моего модуля приложения. Вот некоторые из соответствующих кода: MainApplication.java: public class MainApplication extends Application { @Override public void […]

Инъекционные объекты стали нулевыми после обновления до Roboguice 3

Я только что обновил наш проект, чтобы использовать Roboguice 3, и внезапно все введенные объекты стали нулевыми, включая POJO, Providers, Views, Resources и т. Д. И я изо всех сил пытаюсь понять, почему. Прежде всего, есть файл сборки градиента, он использовал и Proguard, и это не изменило ситуацию. Я считаю, что в настоящее время мы […]

RoboGuice 3.0 NoClassDefFoundError: AnnotationDatabaseImpl

По какой-то причине RoboBlender не создает базу данных аннотаций. Мой файл build.gradle имеет следующие зависимости: dependencies { provided 'org.roboguice:roboblender:3.0' compile fileTree(dir: 'libs', include: ['*.jar']) compile 'org.roboguice:roboguice:3.0' }

Когда вводятся поля @InjectView?

Точно, когда являются полями Activity , которые аннотируются с помощью @InjectView или @InjectResource введенных?

Android: как продлить мой класс активности с помощью RoboActivity + ActionBarActivity

Я хотел бы использовать RoboActivity с моей деятельностью, но я не знаю, как это сделать, поскольку моя текущая деятельность расширяет уже ActionBarActivity: public class MainActivity extends ActionBarActivity огромное спасибо

Roboguice как добавить пользовательский класс

Привет, я в настоящее время использую roboguice, как мы знаем, мы можем использовать аннотацию для ввода класса, например @InjectView(R.id.list)ListView x Нотация @inject работает, потому что я расширяюсь от RoboActivity или любого класса Robo Мой вопрос в том, хочу ли я вставлять пользовательский класс, называемый public class CustomUtilManager { } Я хочу, чтобы уметь вставлять его […]

Проблема с 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 […]