자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi JNI 연동 시 Interface 고유값 생성
2014.02.26 22:28
아래는 안드로이드의 Toast 기능을 사용하기 위한 소스코드입니다.2개의 인터페이스에 있는 HexaString 값은 어떻게 생성한 건가요?인터페이스의 고유값을 위한 용도로 사용하는 것 같은데요...
unit Android.JNI.Toast;
interface
{$IFDEF ANDROID}uses Androidapi.JNIBridge, Androidapi.JNI.JavaTypes, Androidapi.JNI.GraphicsContentViewText;
type JToast = interface;
JToastClass = interface(JObjectClass) ['{F227353E-DCE9-404B-8129-6B1BEFE68151}'] {Property methods}
... 중략
end;
[JavaSignature('android/widget/Toast')] JToast = interface(JObject) ['{FC9B3DFD-38CC-4693-9F11-7F3E3647683F}'] {Methods}
... 중략
end; TJToast = class(TJavaGenericImport<JToastClass, JToast>) end;{$ENDIF}
implementation
end.
Delphi JNI 연동 시 Interface 고유값 생성
2014.02.26 22:28
아래는 안드로이드의 Toast 기능을 사용하기 위한 소스코드입니다.
2개의 인터페이스에 있는 HexaString 값은 어떻게 생성한 건가요?
인터페이스의 고유값을 위한 용도로 사용하는 것 같은데요...
unit Android.JNI.Toast;
interface
{$IFDEF ANDROID}
uses
Androidapi.JNIBridge,
Androidapi.JNI.JavaTypes,
Androidapi.JNI.GraphicsContentViewText;
type
JToast = interface;
JToastClass = interface(JObjectClass)
['{F227353E-DCE9-404B-8129-6B1BEFE68151}']
{Property methods}
... 중략
end;
[JavaSignature('android/widget/Toast')]
JToast = interface(JObject)
['{FC9B3DFD-38CC-4693-9F11-7F3E3647683F}']
{Methods}
... 중략
end;
TJToast = class(TJavaGenericImport<JToastClass, JToast>) end;
{$ENDIF}
implementation
end.
[자답] GUID를 생성하는 단축키가 있네요. Ctrl + Shift + G