小编Joe*_*ips的帖子

BiometricPrompt 提示未本地化

问题

我们正在更改应用程序内的语言环境,除了指纹对话框中的提示外,一切正常。无论我们设置什么语言,我们总是有英文提示:

  • 触摸指纹传感器
  • 未能识别
  • 等等...

在此处输入图片说明

环境

  • 使用的组件:androidx.biometric.BiometricPrompt
  • 使用的版本:1.0.0.0-alpha04
  • 设备/Android 版本转载于:模拟器 API 28

如何设置语言环境:

    private fun setNewLocaleAndRestart(language: String) {
        LocaleManager(this).setNewLocale(language)

        //restarting app
        val i = Intent(this, SplashScreenActivity::class.java)
        startActivity(i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK))
        finish()
        System.exit(0)
    }
Run Code Online (Sandbox Code Playgroud)

class LocaleManager(val context: Context) {

    val sharedPreferenceManager = createSharedPreferenceManager(context)

    fun setLocale(): Context = updateResources()

    fun setNewLocale(language: String): Context {
        return updateResources(language)
    }


    private fun updateResources(l: String? = null): Context {

        val language = l ?: sharedPreferenceManager.language

        if (language.isBlank()) return context

        val locale = Locale(language)

        Locale.setDefault(locale)

        val res = …
Run Code Online (Sandbox Code Playgroud)

android translation android-biometric-prompt

6
推荐指数
1
解决办法
951
查看次数

如何修复“item[key].toLowerCase 不是函数”

我想在我的仪表板中添加一个搜索字段,并且我在这个 api 中获得了 api 有数组,并且在数组中我有对象,所以我如何做它来反应我应该应用什么逻辑。

这是我对其应用的逻辑,但它返回错误

这是错误:

item[key].toLowerCase is not a function
Run Code Online (Sandbox Code Playgroud)

这是我应用的逻辑:

handleChange = event => {
    const lowercasedFilter = this.state.SearchResult.toLowerCase();
    this.state.data.bank_accounts.filter(item => {
    return Object.keys(item).some(key =>
      item[key].toLowerCase().includes(lowercasedFilter)
    );
  });
    this.setState({ SearchResult: event.target.value });
  };
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

5
推荐指数
1
解决办法
2980
查看次数

如何使用moment js获取开始日期和结束日期之间的日期列表

使用 moment js 根据开始和结束日期获取日期列表。

例如,我有两个日期,一个是开始日期和结束日期。我的开始日期是2019-04-02,结束日期是2019-05-16我需要这两个日期之间的所有日期。

我的输出将是["2019-04-02", "2019-04-03", "2019-04-04", ..., "2019-05-16"]在 moment js 中可能吗?

javascript momentjs

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