Nut*_*ers 9 android kotlin android-studio kotlin-extension kotlin-android-extensions
您好我正在使用Android Studio和Kotlin语言创建应用程序,但是无法按下按钮来打开新活动.我在我的xml文件创建的按钮,但我不能找到如何声明它MainActivity.kt以及如何创建一个会带我到新的活动OnClicklistener的科特林语法.我在清单中定义了新活动,我想我只需要有关如何实际从MainActivity.kt切换到secondActivity.kt的语法帮助.任何帮助表示赞赏.
Jay*_*nth 13
您可以添加onclick
如下所示的事件监听器.
button1.setOnClickListener(object: View.OnClickListener {
override fun onClick(view: View): Unit {
// Handler code here.
val intent = Intent(context, DestActivity::class.java);
startActivity(intent);
}
})
Run Code Online (Sandbox Code Playgroud)
或者您可以使用简化形式
button1.setOnClickListener {
// Handler code here.
val intent = Intent(context, DestActivity::class.java)
startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)
布局xml文件中的按钮
<Button
android:id="@+id/btn_start_new_activity"
android:text="New Activity"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)
用于在Kotlin活动文件中进行声明
var btn_new_activity = findViewById(R.id.btn_start_new_activity) as Button
Run Code Online (Sandbox Code Playgroud)
将Onclicklistener设置为按钮,以在单击按钮时启动新活动
btn_new_activity.setOnClickListener {
val intent = Intent(context, NewActivity::class.java)
startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)
参考:Android Studio教程-https : //www.youtube.com/watch?v=7AcIGyugR7M
归档时间: |
|
查看次数: |
33338 次 |
最近记录: |