커스텀 템플릿 이용관련 질문있습니다

현재 웹앱을 만들고있습니다. 웹에서 카톡공유하기 이 카톡공유하기를 누르면 앱 MainActivity에 있는 아래 kakao 메소드 커스텀 템플릿을 이용하고 싶은데 이걸 어디에 넣어야할까요?
onCreate에 메소드빼고 그냥 넣으니 바로 실행이되네요…

public void kakao(){
String templateId = “12345”;

        Map<String, String> templateArgs = new HashMap<String, String>();
        templateArgs.put("template_arg1", "value1");
        templateArgs.put("template_arg2", "value2");

        Map<String, String> serverCallbackArgs = new HashMap<String, String>();
        serverCallbackArgs.put("user_id", "${current_user_id}");
        serverCallbackArgs.put("product_id", "${shared_product_id}");

        KakaoLinkService.getInstance().sendCustom(this, templateId, templateArgs, serverCallbackArgs, new ResponseCallback<KakaoLinkResponse>() {
            @Override
            public void onFailure(ErrorResult errorResult) {
                Logger.e(errorResult.toString());
            }

            @Override
            public void onSuccess(KakaoLinkResponse result) {
                // 템플릿 밸리데이션과 쿼터 체크가 성공적으로 끝남. 톡에서 정상적으로 보내졌는지 보장은 할 수 없다. 전송 성공 유무는 서버콜백 기능을 이용하여야 한다.
                Toast.makeText(getBaseContext(), "성공", Toast.LENGTH_SHORT).show();
            }
        });
    }