私はRoboguiceの使い方を学んでいて、システムサービスを注入する方法を理解するのに苦労しています。私が見たすべての例はアクティビティに注入していますが、POJOに注入したいと思います。Roboguice2.0ベータ3を使用しています
PhoneNumberクラスがあり、TelephonyManagerサービスを注入したいと思います。
public class PhoneNumber {
@Inject TelephonyManager mTelephonyManager;
protected Integer getNetworkCountryPrefix() {
// This gives a null pointer exception
mTelephonyManager.getNetworkCountryIso();
}
}
RoboActivityを拡張するクラスに注入する場合、すべてが正常に機能します。しかし、RoboActivityを拡張しないクラスにTelephonyManagerを注入することは可能ですか?