안드로이드 개발 질문/답변
(글 수 45,052)
어플리케이션 실행 중 변수 내용을 유지하기 위해 데이터 클래스를 만들고 static으로 자기 자신을 가르키게 만들어 두었습니다.
private static Dictionary mDictionary = null;
public static Dictionary getSingleton(Context context) {
if(mDictionary == null) {
AssetManager assetManager = context.getAssets();
try {
mDictionary = new Dictionary()
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return mDictionary;
}
대략 이런식으로 말이죠..
그런데 Intent로 브라우저를 호출했다가 뒤로가기 키를 눌러서 돌아오면 mDictionary 변수 자체가 사라져 있습니다. 마치 새로 activity를 실행한 것 처럼요..
Uri uri = Uri.parse("http://www.naver.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
mContext.startActivity(intent);
혹시 원인이나 해결책을 아시는 분 계시다면 답변 부탁 드립니다 (__)