抱歉这个愚蠢的问题,但我被困了
我想通过Activity
向其他putExtra
发送大量数据。
有没有办法转换"字符串"在putExtra("string", data )
中给一个变量,因为它写了100个不同的字符串是愚蠢的;
答案 0 :(得分:1)
putExtra方法将数据存储为键/值对。字符串就像数据的索引,它本身并不是一种真正的数据形式。当您想要检索数据时,您需要提供字符串,然后系统会在其索引系统中找到该字符串并提取您的数据。想想一本书。如果你想了解一个特定的主题(即阅读一些数据),那么阅读整本书以找出你需要的内容会很费时间。因此,您只需检查索引,就可以直接进入所需的部分并获取所需的数据。
简单地说答案是否定的。您必须使用字符串,并且该字符串值必须保持不变,以便您可以检索数据。
答案 1 :(得分:0)
字符串只是数据将被称为的名称。如果你想传递100个字符串,那么这很简单,你只需要使数据成为包含字符串的结构:
String[] data = new String[200];
... fill in the strings ...
putExtra("multipleStrings", data);