2

我正在阅读一些 Android 开发教程,我只是想出了这个一般性问题:

为什么该intent.putExtra方法采用键值对而不仅仅是一个值?

如果我想将字符串传递给 new Intent,为什么不直接传递String? 钥匙有什么好处?

4

2 回答 2

3

您可以向您的对象添加多个对象,Intent以便执行以下操作:

intent.putExtra("name", "My Name");
intent.putExtra("age", 30);

如果您想取回一些数据,您需要使用密钥指定哪些数据:

intent.getStringExtra("name"); // returns "My Name"
intent.getIntExtra("age");     // returns 30
于 2012-11-11T00:56:53.533 回答
1

很简单:keys 允许你传递多个 String(或 Integer、Parcalable 等)并将它们分开。

于 2012-11-11T00:56:37.463 回答