鸿蒙app页面传参数据回响
时间: 2024-09-07 19:05:32 浏览: 64
鸿蒙系统(HarmonyOS)的App页面间传递参数通常通过以下几个步骤:
1. 使用哈希映射(Hash Map)或字典:当需要从一个界面传数据到另一个界面时,可以将数据封装在一个可序列化的对象(如`HashMap`)中,并将其作为参数传递。
```java
Map<String, Object> params = new HashMap<>();
params.put("key1", "value1");
params.put("key2", "value2");
Intent intent = new Intent(currentActivity, NextActivity.class);
intent.putExtra("data", params); // 将参数放入Intent extras
currentActivity.startActivity(intent);
```
2. 使用Intent:Android风格的Intent在鸿蒙系统中依然可用,可以在Intent对象中添加键值对作为额外信息。
```java
Intent intent = new Intent(currentActivity, NextActivity.class);
intent.putExtra("param_key", "param_value"); // 参数名可以根据需求自定
currentActivity.startActivity(intent);
```
在接收端,可以通过`getIntent().getStringExtra()`或者`getIntent().getSerializableExtra()`等方式获取传递的数据。
阅读全文