Используйте разные requestCode
s, что-то вроде:
companion object {
private const val CODE_FB = 100
private const val CODE_TWITTER = 101
}
Pass CODE_FB
, когда вы startActivityForResult()
для Facebook, и используйте CODE_TWITTER
для Twitter.
Внутри вашегоonActivityResult()
, фильтр по коду запроса:
when (requestCode) {
CODE_FB -> callbackManager.onActivityResult(requestCode, resultCode, data)
CODE_TWITTER -> loginButton!!.onActivityResult(requestCode, resultCode, data)
}