我有一个简单的Java类,如下所示,它不会从任何东西扩展。
public class WeatherPresenter {
@App
CrossWeatherApplication application;
@Background
public void loadWeather(String city) {
}
}
那么,在那里,我如何在该课程中使用 AndroidAnnotations ,例如@App
和@Background
?
答案 0 :(得分:0)
我想你是指Android annotations库,它是为了简化Android开发人员的Android开发。 有一个指向文档的链接
答案 1 :(得分:0)
在AndroidAnnotations中,使用注释时的所有类都必须使用相应的"增强组件"注解。在您的示例中,您要使用@EBean
。
@EBean
public class WeatherPresenter {
@App
CrossWeatherApplication application;
@Background
public void loadWeather(String city) {
}
}
然后,您可以将此bean的实例注入到Activity中,例如:
@EActivity
public class YourActivity extends Activity {
@Bean
WeatherPresenter weatherPresenter;
@AfterInject
void afterInject() {
weatherPresenter.loadWeather("New York");
}
}