2017-05-06 35 views
1

我需要在Android應用程序中顯示來自數據庫的數據。問題是我不知道(事先)數據庫包含多少列,因爲它們是動態添加/刪除的。另外,我不知道列標題將如何命名。從MySql顯示動態數據到表中Android

這種問題的最佳方法是什麼?

+0

所以如果你需要這個答案使用從JSON或XML傳遞的所有數據對android應用程序中的數據進行排序,您需要查看哪些關鍵字考慮了需要執行的操作。你是否編程太php/mysql的後端?所以,如果你這樣做,你可以傳遞一個值爲type的鍵,然後使用類型引用 –

+0

來訂購信息。嗨,謝謝你的回答。我沒有抓住你所說的,但是,我也在用PHP開發後端。我搜索了網頁,幾乎在每個解決方案中,我找到了您使用的答案: 'code' for(int i = 0; i safety

+0

所以認爲你正在將數據傳遞給android應用程序。您傳遞的數據知道如何使用PHP進行JSON或XML文件預覽?所以你可以通過鍵傳遞不同的值。 JSON文件的例子是:https://i.stack.imgur.com/SVO7Q.png。和XML文件將是這樣的:http://www.webreference.com/authoring/languages/xml/XML_and_PHP_Simplified03/unformattedxmldoc.png因此,在第一種或第二種情況下,您也可以傳遞一個類型值爲1的密鑰並讀取xml響應文件與Volley httprequest,當類型的值等於1 estructure在應用程序中的信息,因爲你想 –

回答

0

這樣理解,你有很多的多類型的反應,你可以這樣做:

int keys = array.length(); 
    for(int n = 0; n < array.length(); n++) { 

    JSONObject object = array.getJSONObject(n); 
//val is the value of the object 
    String val = object.toString(); 

    } 

對於高級gettings看到使用GSON LIB goo.gl/DZfPwj

+0

謝謝,如果我想要在表或listview中顯示數據,不完全明白如何做到這一點。我不能只是去:String name = object.optString(「name」) - 因爲也許我有關鍵的「顏色」或其他東西...另外,如何知道哪些鍵是列的標題,以及哪些鍵代表數據? – safety