我有一个用于树视图的ContentProvider。在那里,我添加了一些可以在树的项目上执行的操作。该方法如下所示:
private void makeActions() {
action1 = new Action() {
@Override
public void runWithEvent(Event event) {
System.out.println(event);
System.out.println(event.data.getClass());
//How can I find the caller of runWithEvent?
}
};
如何找到引起Action#runWithEvent调用的树对象?
答案 0 :(得分:3)
考虑使用新的Command API而不是旧的Action API。在新API中,您可以轻松访问命令处理程序中的相关信息。