Skip to content
pyricau edited this page Jan 10, 2012 · 7 revisions

Since AndroidAnnotations 1.0

@SystemService

The @SystemService annotation indicates that an activity field should be injected with the corresponding Android System service. It is the same as calling the Context.getSystemService() method.

The field type is used to determine which system service should be injected. The field must not be private.

Usage example:

@SystemService
NotificationManager notificationManager;

Equivalent boilerplate code:

NotificationManager notificationManager;

@Override
public void onCreate(Bundle savedInstanceState) {
    [...]
    notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
}

Using AndroidAnnotations

Questions?

Enjoying AndroidAnnotations

Improving AndroidAnnotations

Clone this wiki locally