Roboguice вводит различный контекст

Я использую таможенный контекст на приложении для Android, и я использую Roboguice для инъекции (я использую ActionBarSherlock, таким образом, я использую robosherlock),

Этот таможенный контекст использует некоторые области, которые инициализируются, когда onCreate называют.

Затем, у меня есть Фрагмент, подпись которого похожа на это:

public class CustomFragment extends RoboSherlockListFragment

и я пытаюсь ввести свой таможенный контекст:

@Inject
private CustomContext mContext;

Когда я пытаюсь получить доступ к частной области, инициализированной на контексте CustomApplication с getPrivateField() метод, я становлюсь пустым как то, если контекст был новым и не снова использовал старый.

Кто-то мог помочь мне?

Спасибо!

0
добавлено
Просмотры: 2
nl ja de

1 ответы

Я не знаю, как этот CustomContext ваш точно работает, но когда RoboGuice сталкивается @Inject аннотация, для которой у этого нет определенного обязательного правила (, связывают (CustomContext.class) линия в вашем модуле), тогда это просто создает новый объект, используя конструктора по умолчанию.

Необходимо, вероятно, создать таможенного Поставщика, который содержит логику того, где получить этот определенный CustomContext.

1
добавлено