I want to sort and reverse sorting in single button click but i able to did only one, how can i implement this sorting and reverse sorting in consecutive button clicks.
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Comparator<Book> bb=Collections.reverseOrder();
bk=Arrays.asList(books);
Collections.sort(bk,bb);
//Collections.shuffle(bk);
// Collections.sort(bk);
bookListView.invalidateViews();
}
});
Use a
Booleanfield whose initial value is true. In click handler of button, compare the boolean field value, if it istruethen do sort and setfalseto boolean field. If boolean value isfalsethen do reverse and settrueto boolean field.