Advertisement

Activity之间数据的传输(Android-Kotlin平台)

阅读量:

向下一个Activity传递数据

在启动Activity的过程中,Intent还具备数据传递的功能。

其核心理念较为直观,即将需要传输的信息临时存储于Intent对象中,待另一个Activity被启动后,只需从该对象中提取所需数据即可完成传递过程。

例如,在FirstActivity界面中设置一个按钮控件,希望通过该按钮将字符串内容"CUMT"发送至SecondActivity

此时可借助putExtra()方法,将目标数据写入到对应的Intent实例中进行暂存。

复制代码
    button.setOnClickListener{
    val intent = Intent(this,SecondActivity::class.java)
    intent.putExtra("key","CUMT")//向intent中传递键值对 key--1024
    startActivity(intent)
    }
    
    
      
      
      
      
      
    

随后在SecondActivity中,通过调用getStringExtra()方法提取之前临时存储的数据内容

复制代码
    class SecondActivity : 

全部评论 (0)

还没有任何评论哟~