Я учусь использовать Roboguice, и у меня возникли проблемы с пониманием того, как вводить системный сервис. Все примеры, которые я видел, вводят в действие, но я хочу ввести его в POJO. Я использую Roboguice 2.0 beta 3Служба инъекции Roboguice
У меня есть класс PhoneNumber и вы хотите ввести службу TelephonyManager.
public class PhoneNumber {
@Inject TelephonyManager mTelephonyManager;
protected Integer getNetworkCountryPrefix() {
// This gives a null pointer exception
mTelephonyManager.getNetworkCountryIso();
}
}
При введении в класс, который расширяет RoboActivity, все работает нормально. Но возможно ли внедрить TelephonyManager в класс, который не расширяет RoboActivity?
Спасибо, что прояснилось много. –