Android 如何知道从以前的活动中通过的附加计数的总数?

Android 如何知道从以前的活动中通过的附加计数的总数?,android,android-intent,Android,Android Intent,是否可以检查活动中有多少额外的意图?例如: Intent intent = getIntent(); float i = intent.getFloatExtra("calculated", calculated); float j = intent.getFloatExtra("calculated2", calculated2); r1.setText(String.valueOf(i)); r2.setText(String.valueOf(j)); 我知道一个活动发送了两个额外的内容

是否可以检查活动中有多少额外的意图?例如:

Intent intent = getIntent();
float i = intent.getFloatExtra("calculated", calculated);
float j = intent.getFloatExtra("calculated2", calculated2);

r1.setText(String.valueOf(i));
r2.setText(String.valueOf(j));

我知道一个活动发送了两个额外的内容,我可以使用if-else语句检查新活动中是否有两个以上的额外内容吗?

您可以在下一个活动中编写类似的内容

String i = getIntent().getExtras().getString("calculated");
.....

    if(calculated!=null)
    {
      // write your logic here
    }
    else if (...){}
    .....
了解从上一个活动中传递的额外计数

 int num=getIntent().getExtras().size();
 Toast.makeText(getApplication(),"The total is "+num+" ",Toast.LENGTH_SHORT).show();

.size将返回附加的总数

使用Set keys=bundle.keySet;您解决了吗?如果将3个值转移到下一个活动或超过3个,则获取每个值的额外意图,并为所有值设置一些条件……:D如果k!=0{r3.setTextString.valueOfGague+g3+计算重量+k;}如果l!=0{r4.setTextString.valueOfGague+g4+计算的权重+l;}