게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[본삭금][안드로이드] 인스턴스를 번들에 저장하는데..
게시물ID : programmer_14259짧은주소 복사하기
작성자 : 킴키리
추천 : 0
조회수 : 394회
댓글수 : 2개
등록시간 : 2015/11/04 15:15:41
옵션
  • 본인삭제금지
안녕하세요. 가입은 옛날에 해놓고 눈팅만 하고있었는데

오랜만에 올리는글이 질문글이네요.. 죄송합니다. ㅜㅜ

다른게아니고 어플리케이션 구현중인데

Application 클래스에 저장되는 인스턴스들이 OS 에서 실시하는 리소스관리때문에 사라져서 문제입니다.

몇가지 확실하지 않은점이 있어서 이렇게 질문올립니다.



1. Application이 대기상태로 들어가거나 메모리 리소스를 빼앗길때 onTrimMemory가 수행되는걸로 알고있습니다.
이때 onTrimMemory를 Override 해서 인스턴스들을 저장해주면 (bundle이나 SharedPreference에) 추후에 불러쓸수있습니까?

2. Serializable이나 Parcelable에 대해 정학히 알지못해 질문드립니다.

public class A {

    private Bitmap bitmap;

    private ArrayList<B> arr = new ArrayList<>();  

    public class B {

        int i;

        String s;

    }

}

위와 같은 클래스를 Parcelable이나 Serializable을 이용하여 Bundle에 저장할려고합니다.

걱정되는점이 Bitmap이나 ArrayList가 제대로 저장이 될까인데..

내부에 Bitmap같은 변수와 ArrayList같은 것이 있을때 전부다 저장 가능한 방법이 있는지 알고 싶습니다.



질문올려서 죄송합니다 ㅜㅜ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호