我从过去 8 个月开始就开始关注 kotlin 和协同例程,根据我的理解,如果我们将它用作 api 调用的返回类型,那么它并不是流的最佳使用。
例如:
fun getCoutries(): Flow<List<Country>> = flow {
emit(apiInterface.getAllCountries())
}
Run Code Online (Sandbox Code Playgroud)
我在一次性 api 调用中看到类似这样的流的使用,我想知道是否应该阻止这种情况。因为流是一股流,而不是一次射击。
我将 Google Play Billing 库用于应用内产品。
使用我的应用程序时,我总是会看到以我所在国家/地区货币显示的原始定价。价格出现在 Google Play 购买弹出窗口中,以及我使用的地方getPrice()
。
我想体验格式化价格在不同国家/地区的样子,以确保它在我自己的 UI 和计费 UI 中看起来都很好。而且只是为了亲眼看到自动转换是有效的。
我怎样才能做到这一点?