我正在学习使用 Roboguice,但在理解如何注入系统服务时遇到了一些麻烦。我见过的所有例子都是注入一个活动,但我想把它注入一个 POJO。我正在使用 Roboguice 2.0 beta 3
我有一个 PhoneNumber 类,想注入 TelephonyManager 服务。
public class PhoneNumber {
@Inject TelephonyManager mTelephonyManager;
protected Integer getNetworkCountryPrefix() {
// This gives a null pointer exception
mTelephonyManager.getNetworkCountryIso();
}
}
当注入到扩展 RoboActivity 的类时,一切正常。但是是否可以在不扩展 RoboActivity 的类中注入 TelephonyManager?