putExtra字符串转换为变量

时间:2014-09-04 09:27:35

标签: android

抱歉这个愚蠢的问题,但我被困了

我想通过Activity向其他putExtra发送大量数据。

有没有办法转换"字符串"在putExtra("string", data )中给一个变量,因为它写了100个不同的字符串是愚蠢的;

2 个答案:

答案 0 :(得分:1)

putExtra方法将数据存储为键/值对。字符串就像数据的索引,它本身并不是一种真正的数据形式。当您想要检索数据时,您需要提供字符串,然后系统会在其索引系统中找到该字符串并提取您的数据。想想一本书。如果你想了解一个特定的主题(即阅读一些数据),那么阅读整本书以找出你需要的内容会很费时间。因此,您只需检查索引,就可以直接进入所需的部分并获取所需的数据。

简单地说答案是否定的。您必须使用字符串,并且该字符串值必须保持不变,以便您可以检索数据。

答案 1 :(得分:0)

字符串只是数据将被称为的名称。如果你想传递100个字符串,那么这很简单,你只需要使数据成为包含字符串的结构:

String[] data = new String[200];
... fill in the strings ...

putExtra("multipleStrings", data);