Java The method xxxx is not visible Error

The method popPurchaseDlg(String, String, String, String) from the type IAPActivity is not visible

 위 스샷 및 로그와 같이 에러가 발생했습니다. 이런 에러는 접근자 관련 오류인 듯합니다.


case TSTORE_BUY:
{
((IAPActivity) getOwnerActivity()).popPurchaseDlg( msg.obj.toString(), null, null, null );
}
break;


 티스토어 SDK에 있는 IAPActivity의 아이템 결제 다이얼로그 창 띄우는 함수인데 내부적으로 protected 같은걸로 되어 있는 듯 합니다. 제 경우에는 JNIMapper라는 외부 클래스에서 호출해주려고 하다보니 발생했습니다. 그래서 외부에서 접근이 안되 오류가 발생했습니다.

 해결방법은 접근허용 가능한 곳에서 호출하면 되겠죠? IAPActivity를 상속받은 객체 내부에서 라던지 말이죠.

댓글

이 블로그의 인기 게시물

'xxx.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다.

goorm IDE에서 node.js 프로젝트로 Hello World Simple Server 만들어 띄워보기

애드센스 수익을 웨스턴 유니온으로 수표대신 현금으로 지급 받아보자.