Android 跳转浏览器打开网页例子:
val intent =Intent(Intent.ACTION_VIEW)
intent.data= Uri.parse("https://www.yuhen.club")
startActivity(intent)
详解:首先定义一个intent便令,定义了变量的action值,他是Intent.ACTION_VIEW;
然后通过Uri.parse定义一个数据集到intent里面,之后使用starActivity隐性的打开博客的网页。
可以自己定义自身app的活动接受方式,但不常用,没有必要


//向下一个activit传递数据

 val data="我跳转到你的界面了哦~"
 val intent=Intent(this,MainActivity2::class.java)
 intent.putExtra("exte_data",data)
startActivity(intent)

详解:从这里我们可以看出kt写了一个变量,他是我们传递的data数据,intent则是最简单的显性跳转
后面使用了 putExtra将数据写入了intent并在跳转后传递过去,从这里可以看到数据("exte_data",data)
exte_data可以看作是键值。
starActivity跳转到下一个界面。
下面是MainActivity2.kt的代码:
//接受MainActivity传递来的消息

val exte_data=intent.getStringExtra("exte_data")
Log.d("传递来的消息为:","exte_data$exte_data")

使用getStringExtra获取上个界面传来键值为exte_data的数据。
这里可以解析一个getStringExtra这个名称,getStringExtra获取一个String类型的数据,当要获取Int类型,则是getIntExtra.


有向下个界面传递数据的方法,自然也有向上一个界面传递数据的方法,但没有必要,当点击按钮时,照样可以做上一个界面接受数据的样子,返回键关闭后传递数据的方法这里不做讨论,话说每一个给一个传的接口就可以做永动机了(笑)
代码截图如下:
界面一
界面二

最后修改:2021 年 07 月 19 日
如果觉得我的文章对你有用,请随意赞赏