Java ANDROID中Intent的GetStringExtras的默认值是什么?

Java ANDROID中Intent的GetStringExtras的默认值是什么?,java,android,android-intent,Java,Android,Android Intent,在线搜索时,表示该值应为0, 但假设您正在制作一个简单的android游戏,并使用Intent方法跟踪用户的分数。 那么其他活动的默认值应该是什么?default\u值值是当您的意图没有任何额外的字符串名称时的返回值 例如:- 假设您使用intent从一个地方向另一个地方发送数据(在您的情况下是分数)。 从一个位置设置数据,如Intent().putExtra(“score”,5),并在另一个位置设置数据以接收数据 您将使用final int scoreIntent=getIntent().ge

在线搜索时,表示该值应为0, 但假设您正在制作一个简单的android游戏,并使用Intent方法跟踪用户的分数。
那么其他活动的默认值应该是什么?

default\u值
值是当您的意图没有任何额外的字符串名称时的返回值

例如:-

假设您使用intent从一个地方向另一个地方发送数据(在您的情况下是分数)。 从一个位置设置数据,如
Intent().putExtra(“score”,5)
,并在另一个位置设置数据以接收数据

您将使用
final int scoreIntent=getIntent().getIntExtra(“score”,1)
在这里,您的
scoreIntent
将具有我们发送的5

现在想想,如果我们没有发送任何值,也从来没有发送过
Intent()。putExtra(“score”,5)
,但您仍在尝试获取
scoreIntent
中的数据,该怎么办

在您的scoreIntent中,您将拥有值1,因为它是我们设置的默认值
getIntent().getIntExtra(“score”,1)

当你从来没有任何价值的意图与关键“得分”,你真的只是得到默认值


额外:-为什么需要默认值?因为
int
类型不能是
null
,它至少应该有一个值,所以我们通常使用0

您是在要求
GetStringExtras
还是
GetIntExtra
+
final int intent = getIntent().getIntExtra("string name",default_value);