鸿蒙next携带输入的信息跳转,跳转后页面展示已输入的信息,要代码
时间: 2024-10-18 19:06:32 浏览: 11
在鸿蒙系统中,如果想要实现在跳转页面时保留并显示之前输入的信息,通常需要将数据存储在一个全局变量、传入参数或者是使用一些持久化存储机制,如哈希表或本地数据库。这里我给出一个简单的示例,假设我们使用的是传统的Activity之间的传递:
```java
// 假设有一个ActivityA保存了用户输入的数据
public class ActivityA {
private String userInput;
public void saveInput(String input) {
userInput = input;
}
// 跳转到ActivityB
Intent intent = new Intent(this, ActivityB.class);
intent.putExtra("user_input", userInput); // 将数据作为Extra保存
startActivity(intent);
}
// 在ActivityB中读取和展示信息
public class ActivityB extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_b);
String storedInput = getIntent().getStringExtra("user_input"); // 从Intent获取数据
if (storedInput != null) {
// 显示已输入的信息
TextView textView = findViewById(R.id.textView);
textView.setText(storedInput);
}
}
}
```
在这个例子中,`saveInput`方法用于保存用户输入,`startActivity`时通过`putExtra`将数据附带过去,在`ActivityB`的`onCreate`中通过`getIntent().getStringExtra`获取数据。
阅读全文