class MyActivity extends RoboActivity { @Inject private MyDependency myDependency; // ... } class MyDependency { // ... } @Singleton class MySingleton { // ... } class MyObserver { @Observes public void onEvent(MyEvent event) { } } class MyEvent { // ... } class MyActivity extends RoboActivity { @Inject private EventManager eventManager; public void sendEvent() { eventManager.fire(new MyEvent()); } } class MyActivity extends RoboActivity { @InjectResource(R.string.app_name) private String appName; // ... } groovy implementation 'org.roboguice:roboguice:4.2' public class MyApp extends RoboApplication { @Override protected void addApplicationModules(List<Module> modules) { } } public class MyModule extends AbstractModule { @Override protected void configure() { bind(MyDependency.class).toProvider(MyDependencyProvider.class).in(Singleton.class); } } <application android:name=".MyApp" </application>


上一篇:
下一篇:
切换中文