-2
2つのjson配列ストリームとstream1を一緒に時間順に並べ替える必要があります。時間を使って2つのjson配列をソートする方法
parseJsonFeed(JSONObject response) {
try {
String stream = pref.getStream();
JSONArray feedArray = response.getJSONArray(stream);
for (int i = 0; i < feedArray.length(); i++) {
JSONObject feedObj = (JSONObject) feedArray.get(i);
FeedItem item = new FeedItem();
item.setId(feedObj.getInt("id"));
item.setName(feedObj.getString("title"));
// Image might be null sometimes
String image = feedObj.isNull("image") ? null : feedObj
.getString("image");
item.setImge(image);
item.setStatus(feedObj.getString("status"));
item.setProfilePic(feedObj.getString("profilepic"));
item.setTimeStamp(feedObj.getString("created_at"));
// url might be null sometimes
String feedUrl = feedObj.isNull("url") ? null : feedObj
.getString("url");
item.setUrl(feedUrl);
feedItems.add(item);
}
// notify data changes to list adapater
listAdapter.notifyDataSetChanged();
} catch (JSONException e) {
e.printStackTrace();
}
String stream2 = pref.getStream2();
if (!stream2.contentEquals("none")) {
try {
JSONArray feedArray = response.getJSONArray(stream2);
for (int i = 0; i < feedArray.length(); i++) {
JSONObject feedObj = (JSONObject) feedArray.get(i);
FeedItem item = new FeedItem();
item.setId(feedObj.getInt("id"));
item.setName(feedObj.getString("title"));
// Image might be null sometimes
String image = feedObj.isNull("image") ? null : feedObj
.getString("image");
item.setImge(image);
item.setStatus(feedObj.getString("status"));
item.setProfilePic(feedObj.getString("profilepic"));
item.setTimeStamp(feedObj.getString("created_at"));
// url might be null sometimes
String feedUrl = feedObj.isNull("url") ? null : feedObj
.getString("url");
item.setUrl(feedUrl);
feedItems.add(item);
}
// notify data changes to list adapater
listAdapter.notifyDataSetChanged();
} catch (JSONException e) {
e.printStackTrace();
}
}
}
私は必要があります。最新の時間と各アレイ内の
レコードはfirst.Timeを前に、日前
これは私がこれまで持っているコードでminの値のようにフォーマットされてきます配列を並べ替えて並べ替え、各配列の中で最も新しい項目を最初に表示し、次に最近の項目を順番に表示します。