안녕하세요. 가입은 옛날에 해놓고 눈팅만 하고있었는데
오랜만에 올리는글이 질문글이네요.. 죄송합니다. ㅜㅜ
다른게아니고 어플리케이션 구현중인데
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같은 것이 있을때 전부다 저장 가능한 방법이 있는지 알고 싶습니다.
질문올려서 죄송합니다 ㅜㅜ
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.