I have a custom listview, where each element has 6 TextView and 3 buttons, and a LinearLayout with a background that changes color. I need to know what would be the best way to save all the listView at the time the app is closed and to be able to recover it when reopening it. I also need to know if there is any way to save the entire listView and not each TextView of each element separately. Thank you very much!