Articles of roboguice

Maven + RoboGuice + ActionBarSherlock + RoboGuice-Sherlock

Я пытаюсь создать базовый проект Android, используя архетип типа android-quickstart и добавляя зависимости RoboGuice, ActionBarSherlock и RoboGuice-Sherlock для объединения этих двух. Это мой pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.myapp</groupId> <artifactId>BaseApp</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>apk</packaging> <name>BaseApp</name> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <platform.version> 4.1.1.4 </platform.version> <android.plugin.version>3.6.0</android.plugin.version> </properties> <dependencies> <dependency> <groupId>com.google.android</groupId> <artifactId>android</artifactId> <version>${platform.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.roboguice</groupId> <artifactId>roboguice</artifactId> […]

Объект Inject с конструктором, который принимает параметр с помощью RoboGuice 2

Я впервые пробовал RoboGuice2 для Android (и Guice), и сейчас я застрял. Я не смог найти пример того, как это сделать, и мне бы хотелось, чтобы кто-то показал мне правильный путь с объяснением. Я хочу @Inject объект, который принимает строку в качестве параметра в конструкторе. Пример ниже: public class MyActivity extends RoboFragmentActivity { @Inject MyObject […]

Освобождение помощника ORMLite на @Singleton

У меня есть класс @Singleton где я ввел экземпляр OrmLiteSqliteOpenHelper . Должен ли я когда-либо называть OpenHelperManager.releaseHelper() ? В случае, если я это делаю, где и как это должно быть сделано, поскольку класс не распространяется на базовый класс Android, где я мог бы попасть в onDestroy ?

OnViewCreated с библиотекой совместимости

В приложении Android у меня есть реализованный фрагмент, который переопределяет onViewCreated, чтобы настроить некоторые OnClickListeners после просмотра. Все это отлично работает, когда я реализую. Однако, как только я добавляю библиотеку совместимости v4 r3, кажется, что метод вообще не вызывается. На данный момент я переношу свои настройки в onResume, но это действительно не идеально. Итак, вот […]

Как вставить диалоговое окно с помощью Roboguice?

Кажется, что roboguice может только вводить представления из contentView, определенного в onCreate(…) активности. Например, вне onCreate() , если у меня есть собственный диалог, который также имеет представление содержимого (например, dialog.setContentView(R.layout.dialog_layout); ), как я могу вставлять представления из этого диалога_layout в свою деятельность? (Я получил значение null, когда я непосредственно вставляю диалоговые представления в действие)

Roboguice 2.0 для инъекций в ПОЖО

Я новичок в Roboguice, пожалуйста, помогите. У меня есть приложение calss MyApplication в котором в методе onCreate я инициализирую некоторые данные. Также у меня есть POJO с логикой MainActivity которую я хочу использовать в моей MainActivity (см. Ниже фрагменты кода). Мне нужно ввести MyApplication в POJO чтобы получить доступ к данным, которые я инициализирую в […]

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