protected void onPostExecute(String result) {
super.onPostExecute(result);
try
{
float number;
Integer pageno=0;
list=new ArrayList<HashMap<String, String>>();
listhdr=new ArrayList<HashMap<String, String>>();
JSONArray jsonarray = new JSONArray(result);
if(jsonarray.length()>1000)
{
/* number=jsonarray.length()/1000;
if(number>1.0)
{
pageno=(int)+0.99f;
}*/
pageno=500;
Toast.makeText(getApplicationContext(),"PageNo1: "+ pageno.toString(),Toast.LENGTH_LONG).show();
}
else
{
pageno=jsonarray.length();
Toast.makeText(getApplicationContext(),"PageNo2: "+ pageno.toString(),Toast.LENGTH_LONG).show();
}
for (int i = 0; i < pageno; i++) {
JSONObject jsonobj = jsonarray.getJSONObject(i);
String EntryDate = jsonobj.getString("EntryDate");
String Ourrefno = jsonobj.getString("Ourrefno");
String Buyer = jsonobj.getString("buyer");
String Styleno = jsonobj.getString("Styleno");
1.I有JSON數組有超過7000 values.so好心幫我解決這個問題
2.I將顯示在頁面format.so這些元素我想分別分成500個。如何得到第一個100的JSONObject從jsonarray Android中
只需你有在獲取數據時在您的for循環中放置100個限制 –
我已經嘗試過。但由於呈現問題,無法獲取超過1000個值..任何替代解決方案嗎? –
也許你的json不正確?問題究竟在哪裏?這個問題是不清楚的.... –