是否可以在不填写intent
中的第一个string
参数的情况下向第二个活动发送intent.putExtra(String,var type)
?
现在我有这个:
intent.putExtra("Average Score: ", averageScoreToSend);
如果我不需要,我不想发送字符串,但如果必须的话,我会处理它。
另外,如何从发送的double
中提取intent
值?我不明白第二个参数中的值是什么
Intent i;
double averageScore = 0;
i = getIntent();
averageScore = i.getDoubleExtra(Grade1.FINALMATHGRADE, IDK);
答案 0 :(得分:3)
如果我不需要,我根本不需要发送字符串
是的,你这样做。附加项是键值存储,第一个参数是键。您需要密钥才能在以后查找该值。
另外如何从发送的意图中提取双倍值?
调用适当的get...Extra()
方法,将键作为第一个参数传递,将默认值作为第二个参数传递。如果Intent
在指定密钥下不包含额外内容,则将使用默认值。