如何在robovm中绑定这样的代码?

时间:2014-02-18 05:06:50

标签: robovm

这是第三个库代码,如何用java绑定它?

- (void) setLoginRewardDelegate:(id) delegate loginRewardSelector:(SEL) selector loginRewardPrefix:(NSString*)prefix loginRewardSuffix:(NSString*) suffix;

任何信息将不胜感激! 感谢名单。

1 个答案:

答案 0 :(得分:3)

假设您已成功绑定了委托类型:

@Method(selector = "setLoginRewardDelegate:loginRewardSelector:loginRewardPrefix:loginRewardSuffix:")
public native void setLoginReward (LoginRewardDelegate delegate, Selector selector, String prefix, String suffix);

使用您的代表时,请务必保留对它的强烈引用。一旦您不再需要该委托,请删除强引用。

this.addStrongRef(delegate); // After creating your delegate.
this.removeStrongRef(delegate); // When you no longer need the delegate.