小编Son*_*bye的帖子

为什么字符串显示为数字?

我正在翻译我的应用程序.因此,我需要将所有文本都放到字符串中.翻译工作正常,除了两个字符串.他们只显示数字.我尝试将不起作用的字符串更改为在其他textview中工作的字符串,但这不起作用.为什么我的字符串显示为数字.

这是我的java代码:

TextView repetitionsRemaining = (TextView)findViewById(R.id.repetitionsRemaining);
repetitionsRemaining.setText(R.string.repetitions_remaining + ":" + " " 
        + currentRepititions + "/" + repetitionsTotal);
Run Code Online (Sandbox Code Playgroud)

这是我的string.xml代码:

<string name="repetitions_remaining">Repetitions remaining</string>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

string android

3
推荐指数
1
解决办法
478
查看次数

在 Dart 中保存流的最后发出的值

我在 Flutter 中使用 firestore 和底部导航栏制作了一个应用程序。问题是当我在选项卡之间切换时,每次都会调用 build 方法。build 方法从 firestore 下载数据。因此,当我切换选项卡时,应用程序会闪烁(旋转条显示的时间很短)。我试图通过将 firestore 流移动到构造函数来解决这个问题。但是,由于流可以在构建方法之前发出,因此它会永远加载。

一个解决方案可能是保存最后发出的值。我尝试使用 Rx 中的 shareReplay 方法解决此问题,但尚未在 RxDart 中实现。那么,实现这一点的最佳实践是什么?

stream observable dart flutter google-cloud-firestore

3
推荐指数
2
解决办法
4491
查看次数