package moontime.droid.service; import java.util.List; import moontime.droid.store.GlobalPreferences; import roboguice.application.RoboApplication; import roboguice.inject.SharedPreferencesName; import com.google.inject.AbstractModule; import com.google.inject.Module; public class MoontimeApplication extends RoboApplication { public static final MoontimeService _moontimeServiceInstance = new MoontimeService(); @Override protected void addApplicationModules(List<Module> modules) { modules.add(new MoontimeModule()); } static class MoontimeModule extends AbstractModule { @Override public void configure() { bindConstant().annotatedWith(SharedPreferencesName.class).to(GlobalPreferences.GLOBAL_PREFERENCES); bind(MoontimeService.class).toInstance(_moontimeServiceInstance); // requestStaticInjection(MoontimeWidget.class); } } }