以下是一个使用Kotlin在Android中启动活动并从意图中获取数据的示例代码:
在发送方活动中:
val intent = Intent(this, ReceiverActivity::class.java)
intent.putExtra("key", "value") // 设置要传递的数据
startActivity(intent)
在接收方活动中:
val data = intent.getStringExtra("key") // 从意图中获取数据
if (data != null) {
// 处理接收到的数据
}
在接收方活动中,您可以使用getStringExtra()
方法从意图中获取字符串类型的数据。如果数据存在,您可以对其进行处理。如果数据不存在,getStringExtra()
方法将返回null。
如果您需要传递其他类型的数据,例如整数或布尔值,您可以使用相应的getIntExtra()
或getBooleanExtra()
方法进行获取。
请注意,发送方活动和接收方活动必须在AndroidManifest.xml文件中进行声明。