0

我想根据用户请求的数量访问同一个类。我已经尝试过使用 putExtra 的本教程,但它是两个不同类的示例,而我需要意图调用同一个类。

这是我的代码:

   String dataX="dataX";
   int count;
   while(count >0){
       count--;
       startActivity(M_InsertData.this, M_InsertData.class);
       Intent toAlternative = new Intent(M_InsertData.this, M_InsertData.class);
       toAlternative.putExtra(dataX, count);

   }
4

1 回答 1

1

当您调用时startActivity(M_InsertData.this, M_InsertData.class);,您真正在做的是将这两个参数转换为一个意图并在其上调用 start 活动。然后你创建一个意图并向它添加一些额外的数据,但永远不要将它用于任何事情。相反,while 循环中的最后三行应为

       Intent toAlternative = new Intent(M_InsertData.this, M_InsertData.class);
       toAlternative.putExtra(dataX, count);
       startActivity(toAlternative);

这应该正确地将额外数据(通过意图)传递给新活动。

于 2012-06-05T17:50:39.857 回答