gpt4 book ai didi

android - 从 JSON 创建 Android 输入表单

转载 作者:行者123 更新时间:2023-11-29 15:42:12 25 4
gpt4 key购买 nike

如何从如下所示的 json 字符串即时创建 android 表单输入:

[
{"Name":"Fullname", "Type":"Text", "List":{""}},
{"Name":"Age", "Type":"Number", "List":{""}},
{"Name":"Gender", "Type":"Combo", "List":{"Male","Female"}}
]

您可能会问为什么不直接在应用程序中插入输入表单,这背后的原因是输入字段会不时更改,我不想重建 android 应用程序以在每次添加或删除字段时表单字段已更新。我还希望该应用程序能够一次性下载输入字段并通过将输入保存在另一个 json 文件中来离线使用它,并且能够在用户重新联机时使用同步按钮发布此 json 文件。

编辑:我有两个问题:
1. api get调用后如何获取手机中的json串并存入离线使用。
2. 如何从存储的 json 字符串动态创建输入表单。

最佳答案

  1. 如何在 api get 调用后获取并存储手机中的 json 字符串以供离线使用。

一旦你得到 json,你可以将它保存在 SharedPreferences 中,为了离线使用,你可以获取字符串并将其转换为 json

// to save json
editor.putString("jsondata", jobj.toString());
// to get json for offline use
String strJson = sharedPref.getString("jsondata","0");
if(strJson != null) JSONObject jsonData = new JSONObject(strJson);
  1. 如何从存储的 json 字符串动态创建输入表单。

为了创建动态表单,您需要根据您可以创建的表单来解析 json

此示例将帮助您创建动态表单 - http://androidexample.com/Dynamically_Create_View_Elements__-_Android_Example/index.php?view=article_discription&aid=115&aaid=137

关于android - 从 JSON 创建 Android 输入表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38503806/

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