2014-02-18 4 views
1

이것은 자바와 바인딩하는 세 번째 라이브러리 코드입니다?robovm에서 이러한 코드를 바인딩하는 방법은 무엇입니까?

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

모든 정보를 제공해드립니다. 고맙습니다. 이미 성공적으로 대리자 형식을 구속했다고 가정

답변

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. 
+0

앱을 종료 할 때까지 강렬한 레퍼런스를 제거하지 않아도됩니까? –