我是靠谱客的博主 怕黑睫毛,最近开发中收集的这篇文章主要介绍使用kotlin 进行 安卓app 的 活动跳转 与 片段跳转activity 跳转fragment 跳转activity 传递参数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

知识点

  • activity 跳转
  • fragment 跳转
  • activity 传递参数

activity 跳转

活动跳转 性能低于 片段跳转,但是使用也很多

具体代码

//重载 活动创建函数
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.fragment_first)
//获得意图 意图最好不要定义在回调函数中中
val intent1= Intent(this,ScrollingActivity::class.java).apply{}
findViewById<Button>(R.id.button_first).apply {
setOnClickListener {
// 执行 意图 跳转另一个 activity
startActivity( intent1 )
}
}
}

fragment 跳转


override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
//根据 R.id.action_FirstFragment_to_SecondFragment 进行跳转
// 这个东西可以理解为流向,可以在 res navigation 中进行定义
view.findViewById<Button>(R.id.button_first).setOnClickListener {
findNavController().navigate(R.id.action_FirstFragment_to_SecondFragment)
}
}

activity 传递参数

发送方活动 发送参数


override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.fragment_first)
val name1=R.string.lmk123
//放置参数到 intent 中
val intent1= Intent(this,ScrollingActivity::class.java).apply{
putExtra("var1","参数1")}
findViewById<Button>(R.id.button_first).apply {
setOnClickListener {
startActivity( intent1)
}
}
}

接收方活动 接收参数


override fun onCreate(savedInstanceState: Bundle?) {
//。。。。。
//。。。。。
//接收参数
val name1 = intent.getStringExtra("var1")
findViewById<TextView>(R.id.t5).apply { text=name1 }
}

最后

以上就是怕黑睫毛为你收集整理的使用kotlin 进行 安卓app 的 活动跳转 与 片段跳转activity 跳转fragment 跳转activity 传递参数的全部内容,希望文章能够帮你解决使用kotlin 进行 安卓app 的 活动跳转 与 片段跳转activity 跳转fragment 跳转activity 传递参数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部