我使用的外部库提供了一个以startActivityForResult
开头的身份验证例程。现在,为了获得结果,我创建了一个Activity,除了接收结果并将其传递回集成了lib的模块之外别无其他:
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
externalApiClient.onResult(requestCode, resultCode, intent, this);
}
我在考虑让这项活动变得不可见或大小(1,1)。但这感觉不对。所以我的问题是:我可以将startActivityForResult
替换为startActivity
并将其传递给ResultReceiver
吗?