-2
내 맞춤 클래스 변수의 모든 콘텐츠를 Android 해시에 저장하려면 어떻게해야합니까? hashSet
또는 TreeSet
을 사용하는 것이 더 좋으며 어떻게 할 수 있습니까?Android 해시에 맞춤 클래스 넣기
클래스 :
나는 응용 프로그램이 중단 될 때 (예 : 화면이 회전 할 때와 같이) 해시에 mAlbumList의 전체 컨텐츠를 저장하고 복원해야public Album(String album, String artist, String editora, int ano, int evaluation) {
this.album = album;
this.artist = artist;
this.ano = ano;
this.evaluation = evaluation;
this.editora = editora;
}
public List<Album> mAlbumList = new ArrayList<>();
.
안녕하세요! mAlbumList의 전체 내용을 해시에 저장 한 다음 응용 프로그램이 중지 될 때 복원해야합니다 (기본적으로 화면이 울림) –
@IvanDunets 아마도 SQLite 데이터베이스를 사용하여 메모리 대신 해당 데이터를 지속적으로 저장하는 것이 더 좋을 것입니다. –
Custom에 Parcelable 인터페이스 구현 클래스/객체를 만들고, 액티비티의 onSaveInstanceState 메소드를 오버라이드하고 (정확히 기억할 수없는) 같은 것을 넣으십시오. outstate.putParcelableArraylist (yourlist, "string_key"); onCreate에서 검색 - 작은 목록에는 유용하지만 목록이 큰 경우에는 너무 실용적이지 않은 경우 - Parcelable 개체에 대한 시스템 한도에 도달합니다. –