为什么我不能在Activity中覆盖getString()

时间:2019-02-05 16:44:22

标签: android inheritance android-context

getString(...)在Android的final类中声明为Context。为什么必须是final

我将检查从服务器下载的HashMap中存储的翻译,因此对我们的应用getString(...)来说,覆盖BaseActivity似乎很明显。

1 个答案:

答案 0 :(得分:0)

getString()是最终的,因为它只是调用getResources().getString()并且getResources()是可重写的,这意味着您可以扩展Resources类并覆盖其getString()方法