@Retention(value=CLASS) @Target(value=METHOD) public @interface OptionsItem
This annotation is intended to be used on methods to receive click on menu items.
The annotation value should be one or several of R.id.* fields. If not set, the method name will be used as the R.id.* field name.
The method may return a boolean, void, or a
Boolean. If returning void, it will be considered as
returning true (ie: the method has handled the event).
The method MAY have one parameter:
MenuItem parameter to know which menu item has
been clicked
Example :
@EActivity(R.layout.main)
@OptionsMenu({ R.menu.my_menu1, R.menu.my_menu2 })
public class MyActivity extends Activity {
@OptionsItem
void menuRefreshSelected() {
// ...
}
@OptionsItem({ R.id.menu_search, R.id.menu_share })
boolean multipleMenuItems() {
return false;
}
@OptionsItem
void menu_add(MenuItem item) {
// ...
}
}
OptionsMenu,
OptionsMenuItempublic abstract int[] value
public abstract String[] resName
Copyright © 2010-2015. All Rights Reserved.