13.3.2.重构YambaApplication
已经有了具体的选项条目可供用户选择,我们还需要将这一选项的值暴露在YambaApplication里面,好让应用的其它部分也可以访问它,尤其是StatusActivity。
在YambaApplication.java里面简单添加一个getter方法即可:
例 13.7. YambaApplication.java
public class YambaApplication extends Application implements
OnSharedPreferenceChangeListener {
...
public static final String LOCATION_PROVIDER_NONE = "NONE";
...
public String getProvider() {
return prefs.getString("provider", LOCATION_PROVIDER_NONE);
}
}
getter函数准备就绪,接下来重构StatusActivity即可。