Мне было интересно, есть ли у вас идеи о том, как написать совет AspectJ, который выполняется после выполнения метода Android OnItemClickListener.onItemClick
.
Я пробовал after(View view) : execution(void OnItemClickListener+.onItemClick(AdapterView, View, int, long)) && args(view)
, но AspectJ жалуется на то, что «не может использовать шаблоны параметризованного типа для объявляющего типа выражения pointcut выполнения (вместо этого используйте необработанный тип)», особенно в части выполнения.
Если изменить совет на execution(void *.onItemClick(AdapterView, View, int, long))
, то совет не применяется.
Любые идеи?
Спасибо, Сильвиу.
after(AdapterView<?> parent, View view, int a, long b) : execution(void AdapterView.OnItemClickListener+.onItemClick(AdapterView<?>, View, int, long)) && args(parent, view, a, b)
- person silviu   schedule 02.04.2012