Jetpack提供了一个新的解决方案,即Activity Result API,分别用于弃用startActivityForResult和onActivityResult用于Activity/Fragment传递数据。
原因之一是Activity Result API makes calling an activity for result type-safe.
我很困惑。startActivityForResult()and onActivityResult()of Activity/Fragment已经用了很长时间了。关于代码耦合、请求和响应分离等缺点,我知道。
但是,onActivityResult()非类型安全的数据如何传递?