gpt4 book ai didi

java - 存储字符串键值对

转载 作者:行者123 更新时间:2023-11-29 09:36:19 24 4
gpt4 key购买 nike

我正在开发一个 android 应用程序,该应用程序的主要工作是有一个扫描仪,我必须反复扫描并将结果存储在键值对中。

  [
{
"0" : "816444014066",
"1" : "747083010945",
"2" : "816444010969"
}
]

并且通过 API,我必须通过数组发送所有扫描结果。我通过 startActivityForResult 获得另一个 Activity 的扫描结果。用户将一次又一次地扫描,并且通过 onActivityResult 用户将获得结果。我必须将所有结果存储在键值对中,最后通过 POST 请求我点击按钮有一个按钮必须像上面的代码一样通过数组发送所有扫描结果。

我可以在这里使用 HashMap 还是必须使用 Shared Preferences 来存储结果。

// Call Back method  to get the Message form other Activity
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// check if the request code is same as what is passed here it is 2
if (requestCode == 2 && data!=null) {
String message = data.getStringExtra(SCAN_RESULT);
// textView1.setText(message);
if(message!= null){
Log.e("SCAN_RESULT", "" + message);

//Adding code will be here


}
}
}

最佳答案

这里是使用 hashmap 保存键值的示例代码:

HashMap<String, String> data = new HashMap<String, String>();
data.put("key", "value");

或者如果顺序对您很重要,请使用 linkedHashMap :

HashMap<String, String> data = new LinkedHashMap<>();

用法是一样的;)

关于java - 存储字符串键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47529098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com