gpt4 book ai didi

android - 使用数组从数据库中设置表内的值

转载 作者:可可西里 更新时间:2023-11-01 08:59:24 25 4
gpt4 key购买 nike

我正在尝试从 MySQL 数据库中获取数据并将其显示到表格中。为此,我正在使用 volley。

JSONArray result = response.getJSONArray("result");
for (int i = 0; i < result.length(); i++) {
JSONObject jsonObject = result.getJSONObject(i);

String name = jsonObject.getString("name");
String phone = jsonObject.getString("phone");
String email = jsonObject.getString("email");

String j = String.valueOf(i);

data = new String[][]{{j, name, email, phone}};

tableView.setDataAdapter(new SimpleTableDataAdapter(getActivity(), data));
}

我的json数组

{
"result": [
{
"sl": "36",
"user_id": "575512",
"email": "m@gmail.com",
"password": "123",
"name": "Moderator",
"gender": "Male",
"phone": "1223345",
"lvl": "Moderator",
"stat": "1"
},
{
"sl": "68",
"user_id": "814769",
"email": "m2@gmail.com",
"password": "1WCcvnhp",
"name": "Test Moderator",
"gender": "Male",
"phone": "7412589630",
"lvl": "Moderator",
"stat": "1"
}
]
}

问题是我只从 jsonArray 获取最后一个值,因为字符串数组正在 self 重置。

data = new String[][]{{j, name, email, phone}};

我想获取 jsonArray 中的所有可用值。

我正在为表使用以下依赖项

de.codecrafters.tableview:tableview:2.8.0

最佳答案

这样试试

JSONArray result = response.getJSONArray("result");
for (int i = 0; i < result.length(); i++) {
JSONObject jsonObject = result.getJSONObject(i);

String name = jsonObject.getString("name");
String phone = jsonObject.getString("phone");
String email = jsonObject.getString("email");

String j = String.valueOf(i);

data = new String[][]{{j, name, email, phone}};
}

tableView.setDataAdapter(new SimpleTableDataAdapter(getActivity(), data));

获取数组中的所有值后,将该数组添加到tableview

关于android - 使用数组从数据库中设置表内的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49606537/

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