Articles of roboguice

Java.lang.ClassCastException: android.app.Application нельзя отнести к roboguice.application.RoboApplication

Пример использования roboguice. Этот код получает ClassCastException. public class MainActivity extends RoboActivity{ @InjectView(R.id.text) TextView name; @InjectView(R.id.imageView1) ImageView imageView; Drawable icon; @InjectResource(R.string.app_name) String myName; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } Все файлы jar уже включены. Мой manifest.xml здесь. Найти это здесь. <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.roboguice" android:versionCode="1" […]

Mocking SQLite-Database при тестировании активности с Robolectric

В последние несколько дней я начал играть с roboguice, robolectric и mockito. У меня есть небольшое Android-приложение с экраном входа, содержащим AutoCompleteTextView для более быстрого ввода имени пользователя. Имена пользователей для AutoCompleteTextView хранятся в базе данных sqlite. public class MainActivity extends RoboActivity implements View.OnClickListener { @InjectView(R.id.startScreen_Login_Button) private Button loginButton; @InjectView(R.id.startScreen_Cancel_Button) private Button cancelButton; @InjectView(R.id.startScreen_forgotPwd_TextView) private […]

Roboblender-3.0.1.jar: не включен в Android: javax.tools. Ссылка из com.google.inject.blender.AnnotationDatabaseGenerator

Я пытаюсь построить свой проект Android, и я получаю: Information:Gradle: Executing tasks: [clean, :app:compileDebugSources] Information:1/10/15, 11:13 AM – Compilation completed successfully in 5 sec Затем я попытаюсь развернуть его на своем устройстве и получить: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:lint'. > Lint found errors in the […]

Injectview (Roboguice) не работает с несколькими макетами

Поэтому у меня разные макеты для этого Activity. И у меня разные классы, каждый из которых открыт и делает свою работу с макетом. Я вставляю эти классы в Activity через @Inject. Все это без проблем. Но когда я пытаюсь использовать @InjectView на одном из элементов управления, которые находятся в неактивном макете, я получаю сообщение об […]

Что заставляет Guice работать на Android, кроме как Guice-no-aop?

Я вижу на странице загрузки Guice модуль, называемый guice-no-aop, чья цель явно направлена ​​на разработчиков Android. Несколько онлайн-запросов вытащили библиотеки, такие как RoboGuice, которые выглядят так же, как и IoC на основе AOP, и в нескольких статьях даже приводятся отличные примеры кода. Но мой вопрос: почему Guice не запускается в Android-приложении без этих специальных библиотек? […]

ORMLite для Android: Bind DAO с Roboguice

Я просто пытаюсь настроить Android-проект на ORMLite. Я использую Roboguice для DI. Теперь мой вопрос: может ли кто-нибудь здесь помочь им работать вместе. Я установил свой вспомогательный класс, расширяющий OrmLiteSqliteOpenHelper . Теперь мне интересно, как ввести правильный класс DAO. Общая лучшая практика была бы фантастической. Поскольку использование OrmLiteBaseActivity не должно действительно применяться, поскольку это должно […]

Предупреждение о предупреждении Android Roboguice

Я не могу компилироваться без предупреждений. Это предупреждение: Warning:roboguice.activity.RoboMapActivity: can't find superclass or interface com.google.android.maps.MapActivity Warning:roboguice.activity.RoboSherlockActivity: can't find superclass or interface com.actionbarsherlock.app.SherlockActivity Warning:roboguice.activity.RoboSherlockFragmentActivity: can't find superclass or interface com.actionbarsherlock.app.SherlockFragmentActivity Warning:roboguice.activity.RoboSherlockListActivity: can't find superclass or interface com.actionbarsherlock.app.SherlockListActivity Warning:roboguice.activity.RoboSherlockPreferenceActivity: can't find superclass or interface com.actionbarsherlock.app.SherlockPreferenceActivity Warning:roboguice.activity.SherlockAccountAuthenticatorActivity: can't find superclass or interface com.actionbarsherlock.app.SherlockActivity Warning:roboguice.fragment.RoboSherlockDialogFragment: can't find superclass or […]

RoboGuice 3.0 NoClassDefFoundError: roboguice.inject.ContextScopedRoboInjector

Это не всегда видно, но видно на конкретных API 14 и 19. Ниже приведен стек. java.lang.NoClassDefFoundError: roboguice.inject.ContextScopedRoboInjector at roboguice.RoboGuice.getInjector(RoboGuice.java:197) at roboguice.activity.RoboActivity.onCreate(RoboActivity.java:90) at com.bnmcombines.galleryflavors.Launcher.onCreate(Launcher.java:71) at android.app.Activity.performCreate(Activity.java:5343) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2343) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2441) at android.app.ActivityThread.access$900(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1354) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:5345) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:828) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:644) at dalvik.system.NativeStart.main(Native Method) Уже проблема […]

Исключение для Android Roboguice

Просто начинаю свой путь с Roboguice для Android. Пробовал реализовать эту простую инъекцию контекста, но получал это исключение. Я googled это и столкнулся с довольно несколькими сообщениями, но не решил мою проблему. Это исключение ниже, любые идеи? заранее спасибо 02-05 00:14:54.330: I/dalvikvm(777): Failed resolving Lcom/google/inject/Provider; interface 627 'Ljavax/inject/Provider;' 02-05 00:14:54.330: W/dalvikvm(777): Link of class 'Lcom/google/inject/Provider;' […]

Java.io.FileNotFoundException: com / google / inject / internal / util / $ Finalizer.class в начале приложения для Android

Я разрабатываю приложение android для обратного отсчета. В приложении вы можете добавить или удалить столько обратных отсчетов, сколько захотите. Все обратные отсчеты сохраняются в ArrayList. Я не могу просто сохранить их в базе данных или в общих настройках, потому что обратный отсчет должен продолжать работать, даже если вы покинете приложение. Я использую roboguice 2.0 и […]