我怎样才能访问kotlin android中的strings.xml的值

我怎样才能访问kotlin android中的strings.xml的值

class MainActivity : AppCompatActivity(), View.OnClickListener { override fun onClick(p0: View?) { getToastCalled("") TODO("not implemented") } private fun getToastCalled(message: String) { TODO("not implemented") } var btn: Button? = null; override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) var tv_name=findViewById(R.id.tv) as TextView btn=findViewById(R.id.button) as Button tv_name.setText(KtTest().name); (btn as Button).setOnClickListener(MainActivity@this) } } 

在Kotlin中访问字符串值的工作方式与在Java中完全相同,只是使用Kotlin语法:

 val string: String = getString(R.string.your_string_id) 

尝试在你的语法中更像Kotlin。 我不是在一个IDE中,而是在Kotlin中,你的代码应该是这样的:

 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) tv.text = KtTest().name button.setOnClickListener { toast("Your Message Here") } } } 

我建议Android开发人员的Kotlin书。

至于你的问题的答案,这是罗宾所说的。