可能是一个菜鸟问题,但希望我将来也能学会如何做到这一点。
我已经连接到服务器上的 mysql 数据库,连接正常,一切正常。问题是我不知道如何将这些数据放入表格中供我在布局中使用(表格布局是最好的方法吗?我不希望它填满整个布局,我希望能够在表格上方和下方添加文本)。下面的代码将数据打印到 logcat 中。你可以自己看,这是很基本的。我一直在通过各种教程学习如何做到这一点。显然这不是我想要的。
有没有人对我应该放在这里的代码有什么建议,以便在应用程序收到数据后我可以实际使用我的数据。它已经是 JSON 格式,如下所示。下面的代码有效,这不是我想要的。我看到的教程已经实现了 HTTP 连接并一起使用了 ArrayAdaptors,但我已经完成了 HTTP POST 位并且不想更改它,因为它花了我很长时间。
// PARSE STRING
try {
jArray = new JSONArray(result);
JSONObject json_data = null;
System.out.println("Length " + jArray.length());
Log.d("DB", "Length " + jArray.length());
for (int i = 0; i < jArray.length(); i++) {
json_data = jArray.getJSONObject(i);
drivername = json_data.getString("Driver_full_name");
drivesfor = json_data.getString("Drives_for");
System.out.println(drivername + "&" + drivesfor);
}
} catch (JSONException e1) {
Log.d("DB", "Error somewhere");
CurrentSeasonDrivers.this.runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(CurrentSeasonDrivers, "Could not convert data to string", Toast.LENGTH_LONG).show(); } });
}
任何建议表示赞赏!我的完整代码包括 HTTP 连接,向您展示我是如何设置的:http: //pastebin.com/MsKc1xPg