@Retention(value=CLASS) @Target(value=METHOD) public @interface ServiceAction
Should be used on a method that must respond to a specific action in an
EIntentService annotated class. The method name will be used as
action name unless the value() field is set.
The method signature (ie with attributes) will be a part of the IntentBuilder
generated for the EIntentService.
The method could contain any type or parameters.
The class MAY contain several ServiceAction annotated methods.
Example :
@EActivity(R.layout.main)
public class MyActivity extends Activity {
public void launchAction() {
// Note the use of generated class instead of original one
MyIntentService_.intent(this)
.<b>myAction</b>("test", 10L)
.start();
}
}
@EIntentService
public class MyIntentService extends IntentService {
@ServiceAction
void mySimpleAction() {
// ...
}
@ServiceAction
void <b>myAction</b>(String valueString, long valueLong) {
// ...
}
}
EIntentServicepublic abstract String value
Copyright © 2010-2014. All Rights Reserved.