어플리케이션 실행 중 변수 내용을 유지하기 위해 데이터 클래스를 만들고 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);

혹시 원인이나 해결책을 아시는 분 계시다면 답변 부탁 드립니다 (__)