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