Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a143bd4

Browse files
committed
make admin news list newest first
1 parent 3e8ecfa commit a143bd4

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

app/src/main/java/com/example/nobulijava/activity/AdminNewsListActivity.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ public class AdminNewsListActivity extends AppCompatActivity {
2929
private DatabaseReference mDatabase;
3030

3131
private ArrayList<NewsObj> newsObjArrayList;
32+
private ArrayList<NewsObj> reverseNewsObjArrayList;
3233
NewsAdapter newsAdapter;
3334

3435
@Override
@@ -49,7 +50,8 @@ public void onClick(View v) {
4950
}
5051
});
5152
newsObjArrayList = new ArrayList<>();
52-
newsAdapter = new NewsAdapter(newsObjArrayList, AdminNewsListActivity.this);
53+
reverseNewsObjArrayList = new ArrayList<>();
54+
newsAdapter = new NewsAdapter(reverseNewsObjArrayList, AdminNewsListActivity.this);
5355
recyclerViewNewsList.setAdapter(newsAdapter);
5456
}
5557

@@ -60,11 +62,16 @@ protected void onResume() {
6062
@Override
6163
public void onDataChange(DataSnapshot dataSnapshot) {
6264
newsObjArrayList.clear();
65+
reverseNewsObjArrayList.clear();
6366
for (DataSnapshot quizSnapshot : dataSnapshot.getChildren()) {
6467
NewsObj newsObj = quizSnapshot.getValue(NewsObj.class);
6568
newsObj.setNewsID(quizSnapshot.getKey());
6669
newsObjArrayList.add(newsObj);
6770
}
71+
for (int i = newsObjArrayList.size() - 1; i >= 0; i--) {
72+
// Append the elements in reverse order
73+
reverseNewsObjArrayList.add(newsObjArrayList.get(i));
74+
}
6875
newsAdapter.notifyDataSetChanged();
6976
}
7077

0 commit comments

Comments
 (0)