在Android Studio中用Kotlin进行开发。 Activity代码: val act1_data1: String? = intent.getStringExtra("act1_data1")
报错: Local variable name 'act1 data1'should not contain underscores 具体是什么含义,应如何修复
在Kotlin中,代码风格指南建议使用驼峰命名法(camelCase)来命名变量、函数和属性。这意味着变量名应该以小写字母开头,并且每个后续单词的首字母大写,而不是使用下划线来分隔单词。
在你的代码中,变量名 act1_data1
使用了下划线,这违反了Kotlin的命名规范。因此,Android Studio会给出一个警告,建议你修改变量名以符合规范。
你可以将变量名修改为驼峰命名法,例如:
val act1Data1: String? = intent.getStringExtra("act1_data1")
这样就符合了Kotlin的命名规范,警告也会消失。
完整的代码示例:
class YourActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_your)
// 获取传递的数据
val act1Data1: String? = intent.getStringExtra("act1_data1")
// 使用 act1Data1 变量
// ...
}
}
通过这种方式,你的代码将更加符合Kotlin的最佳实践和代码风格指南。