通过getResource()获取资源与直接获取资源之间的区别

时间:2018-10-11 09:29:00

标签: android kotlin

我想知道在Kotlin中到达resId的3种方式之间有什么区别。我试图找到一些简单的答案,但找不到任何答案。

方法:

1)resources.getString(R.string.ticketDetailsContactFragment_cannot_send_email)

2)getString(R.string.ticketDetailsContactFragment_cannot_send_email)

3)R.string.ticketDetailsContactFragment_cannot_send_email

示例:

Toast.makeText(context, R.string.example, Toast.LENGTH_LONG).show()

1 个答案:

答案 0 :(得分:2)

唯一的区别是 resources.getString(R.string.ticketDetailsContactFragment_cannot_send_email)

getString(R.string.ticketDetailsContactFragment_cannot_send_email)

将返回String

代替 R.string.ticketDetailsContactFragment_cannot_send_email返回其resId(int值)