@@ -29,6 +29,7 @@ public class AdminNewsListActivity extends AppCompatActivity {
29
29
private DatabaseReference mDatabase ;
30
30
31
31
private ArrayList <NewsObj > newsObjArrayList ;
32
+ private ArrayList <NewsObj > reverseNewsObjArrayList ;
32
33
NewsAdapter newsAdapter ;
33
34
34
35
@ Override
@@ -49,7 +50,8 @@ public void onClick(View v) {
49
50
}
50
51
});
51
52
newsObjArrayList = new ArrayList <>();
52
- newsAdapter = new NewsAdapter (newsObjArrayList , AdminNewsListActivity .this );
53
+ reverseNewsObjArrayList = new ArrayList <>();
54
+ newsAdapter = new NewsAdapter (reverseNewsObjArrayList , AdminNewsListActivity .this );
53
55
recyclerViewNewsList .setAdapter (newsAdapter );
54
56
}
55
57
@@ -60,11 +62,16 @@ protected void onResume() {
60
62
@ Override
61
63
public void onDataChange (DataSnapshot dataSnapshot ) {
62
64
newsObjArrayList .clear ();
65
+ reverseNewsObjArrayList .clear ();
63
66
for (DataSnapshot quizSnapshot : dataSnapshot .getChildren ()) {
64
67
NewsObj newsObj = quizSnapshot .getValue (NewsObj .class );
65
68
newsObj .setNewsID (quizSnapshot .getKey ());
66
69
newsObjArrayList .add (newsObj );
67
70
}
71
+ for (int i = newsObjArrayList .size () - 1 ; i >= 0 ; i --) {
72
+ // Append the elements in reverse order
73
+ reverseNewsObjArrayList .add (newsObjArrayList .get (i ));
74
+ }
68
75
newsAdapter .notifyDataSetChanged ();
69
76
}
70
77
0 commit comments