카카오로그인 ==> react-native 작업중 문제점

안녕하세요~ 주변 사람들의 요청이 있어서 시간날 때 카카오 로그인을 React Native로 만들어서 라이브러리로 제공하려고 작업을 하고 있었습니다.

어제 안드로이드 쪽에 문제점에 봉착하여 해결을 못하고 있는데 질문이 있습니다.
MainActivity에서만 꼭 카카오 로그인을 호출해야 하는 것 같더라고요?
btnKakaoLogin.callOnClick();을 하면 MainActivity에서는 호출이 되는데 다른 Activity에서는 호출이 되지 않습니다. 이러한 형태의 구성은 직접적으로 NativeModules를 구현하여 호출은 가능합니다만 RN으로 Library화 하는데 문제점이 있습니다.

혹시 MainActivity에서 말고 callOnClick을 호출했을 때 카카오 로그인 창을 띄우는 방법이 있나요?

어떤 Activity에 있는지랑은 상관이 없이 적절한 콜백과 onActivityResult() 메소드가 구현되어 있으면 어디서든지 로그인이 되어야 할텐데요. 지금 시도하고 계신 MainActivity와 다른 Activity의 코드를 첨부해주실 수 있나요?