第一个带有resources.getString的代码
btn_w.setOnClickListener { Toast.makeText(this ,resources.getString(R.string.app_name) ,Toast.LENGTH_SHORT).show() }
没有资源的第二个代码
btn_w.setOnClickListener { Toast.makeText(this ,R.string.app_name ,Toast.LENGTH_SHORT).show() }
最佳答案
代码的第一行根据您的资源ID查找适当的字符串(例如R.string.app_name
的字符串资源可能是“我的应用程序”)。
第二行代码仅包含您字符串的“资源ID”。该ID是一个可用于查找实际字符串的数字(例如R.string.app_name
的资源ID可能是1234567890)。
documentation on app resources, specifically resource IDs可能有用。
关于android - 第一个代码和第二个代码之间有什么区别,为什么我应该添加getString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61666561/