Roboguice를 사용하는 법을 배우고 있으며 시스템 서비스를 주입하는 방법을 이해하는 데 어려움을 겪고 있습니다. 필자가 보았던 모든 예는 액티비티에 주입하는 것이지만 POJO에 주입하려고합니다. Roboguice 2.0 베타 3을 사용하고 있습니다.Roboguice injectioning system service
저는 PhoneNumber 클래스가 있으며 TelephonyManager 서비스를 주입하려고합니다.
public class PhoneNumber {
@Inject TelephonyManager mTelephonyManager;
protected Integer getNetworkCountryPrefix() {
// This gives a null pointer exception
mTelephonyManager.getNetworkCountryIso();
}
}
RoboActivity를 확장하는 클래스에 삽입하면 모든 것이 잘 동작합니다. 그러나 RoboActivity를 확장하지 않는 클래스에 TelephonyManager를 삽입 할 수 있습니까?
감사를 사용할 수 있습니다, 그것은 많은 것을 정리했다. –