我正在使用针对Android的Firebase-Authentication以及仅使用英语从服务器调用返回的所有错误消息。
当我从例外情况中使用ex.getLocalizedMessage()
时,它不会应用用户的语言。
我现在要做的是检查异常的实例并加载我自己的消息,但是我非常愿意这样做。
答案 0 :(得分:0)
getLocalizedMessage()
来自Throwable课程。根据{{3}}:
创建此throwable的本地化描述。子类可以 重写此方法以生成特定于语言环境的消息。 对于不重写此方法的子类,默认值 实现返回与getMessage()相同的结果。
现在,如果您想这样做,您可以创建Throwable
的子类并覆盖其getLocalizedMessage()
方法。
最后一点,在该方法实现中,只使用documentation返回默认Locale
的String。