在开发Android BMI计算器应用时,如何根据用户输入的身高和体重信息,从主界面通过显式Intent跳转到显示结果的界面,并在跳转过程中传递数据?请提供具体的代码示例。
时间: 2024-11-26 09:25:38 浏览: 29
在开发Android应用时,Activity间的界面跳转是常用的操作之一。特别是在实现BMI计算器时,用户输入的身高和体重数据需要被传递到另一个Activity以显示计算结果。显式Intent在此场景中非常适用,因为它可以明确指定要启动的目标Activity,并且可以携带数据进行跳转。以下是一个具体的实现步骤和代码示例:
参考资源链接:[Android应用实践:使用Intent实现界面跳转的BMI计算器](https://wenku.csdn.net/doc/6412b758be7fbd1778d49f93?spm=1055.2569.3001.10343)
首先,在主Activity中,你需要获取用户输入的身高和体重信息,并创建一个Intent对象,明确指定要启动的目标Activity,然后将身高和体重数据作为额外信息附加到Intent上。例如:
```java
// 假设mHeightEditText和mWeightEditText是用户输入身高和体重的EditText控件
String height = mHeightEditText.getText().toString();
String weight = mWeightEditText.getText().toString();
// 创建Intent,指定当前Activity和目标Activity(假设目标Activity为ResultActivity)
Intent intent = new Intent(this, ResultActivity.class);
// 将身高和体重数据附加到Intent上
intent.putExtra(
参考资源链接:[Android应用实践:使用Intent实现界面跳转的BMI计算器](https://wenku.csdn.net/doc/6412b758be7fbd1778d49f93?spm=1055.2569.3001.10343)
阅读全文