[英]Displaying data taken from a remote database in an android app? The display bit
可能是一个菜鸟问题,但希望我也能学到将来如何做。
我已经连接到服务器上的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
如果您获得具有通用架构的表格数据,则可能要使用ListView来显示它。 每行实际上可以是您想要的任何内容,使用ListView可以自动解决您的问题,因为您需要显示更多的数据行。 HTTP POST与它完全无关。 数据一经获取即无关紧要。 将其放入数据库中,将其放入数组,ArrayList等中并显示。 ListView可能是这样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.