package org.cocoa4android.ns; public class NSInvocationOperation extends NSOperation { private NSInvocation invocation; public NSInvocationOperation(Object target,String selector,Object data){ NSMethodSignature signature = class2NSClass(target.getClass()).instanceMethodSignatureForSelector(selector); invocation = NSInvocation.invocationWithMethodSignature(signature); invocation.setTarget(target); invocation.setArgument(data, 2); } @Override public void main() { invocation.invoke(); } }