Enhance ContentProviders - shiraji/androidannotations GitHub Wiki
Since AndroidAnnotations 2.4
You can enhance an Android Content Provider with the @EProvider
annotation:
@EProvider
public class MyContentProvider extends ContentProvider {
}
You can then start using most AA annotations, except the ones related to views and extras:
@EProvider
public class MyContentProvider extends ContentProvider {
@SystemService
NotificationManager notificationManager;
@Bean
MyEnhancedDatastore datastore;
@OrmLiteDao(helper = DatabaseHelper.class, model = User.class)
UserDao userDao;
@UiThread
void showToast() {
Toast.makeText(getContext().getApplicationContext(), "Hello World!", Toast.LENGTH_LONG).show();
}
// ...
}