📅  最后修改于: 2023-12-03 15:38:30.507000             🧑  作者: Mango
在Android应用程序中,有时我们需要将一个整数值从一个Activity传递到另一个Activity。我们可以通过Intent对象来传递值。本文将指导您如何在Android中将int值从一个Activity发送到另一个。
int value = 10;
Intent intent = new Intent(this, ReceiverActivity.class);
intent.putExtra("key", value);
startActivity(intent);
在这个例子中,我们创建了一个名为intent
的Intent对象并用当前Activity和接收方Activity的类(ReceiverActivity)初始化它。我们使用putExtra()
方法向Intent对象添加一个名为“key”的字符串和一个整数值,该值为变量“value”的值。
int value = getIntent().getIntExtra("key", defaultValue);
在这个例子中,我们使用getIntent()
方法获取代表当前Activity接收到的Intent对象。使用getIntExtra()
方法从Intent对象中获取名为“key”的整数值。第二个参数是一个默认值,当这个名字对应的值不存在时,返回默认值。
整个过程的代码如下:
// 发送方Activity
int value = 10;
Intent intent = new Intent(this, ReceiverActivity.class);
intent.putExtra("key", value);
startActivity(intent);
// 接收方Activity
int defaultValue = 0;
int value = getIntent().getIntExtra("key", defaultValue);
以上就是在Android中将int值从一个Activity发送到另一个的方法。希望本文可以帮助到您。