【发布时间】:2013-09-15 21:54:15
【问题描述】:
我想知道您是否知道如何编写在 Android 的 OnItemClickListener.onItemClick 方法执行后执行的 AspectJ 建议。
我尝试了after(View view) : execution(void OnItemClickListener+.onItemClick(AdapterView, View, int, long)) && args(view),但 AspectJ 抱怨“不能使用参数化类型模式来声明执行切入点表达式的类型(改用原始类型)”,特别是关于执行部分。
如果我将建议更改为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)