📌  相关文章
📜  如何在android中将int值从一个actvi发送到另一个 - Java(1)

📅  最后修改于: 2023-12-03 15:38:30.507000             🧑  作者: Mango

如何在Android中将int值从一个Activity发送到另一个

在Android应用程序中,有时我们需要将一个整数值从一个Activity传递到另一个Activity。我们可以通过Intent对象来传递值。本文将指导您如何在Android中将int值从一个Activity发送到另一个。

步骤1: 在发送方Activity中创建Intent对象并添加int值
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”的值。

步骤2: 在接收方Activity中获取Intent对象并获取int值
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发送到另一个的方法。希望本文可以帮助到您。