가입하자 마자 질문올리게 되네요^^;;;


다름이아니라 젤리빈에서 splash 구현시 메인Activity와 splash activity가 재귀호출처럼 서로 무한히 호출하는 현상


격어보신분 있으신가요?


우선 구현은 


메인 activity에서 splash activity를 호출하고 splash actvity에서 일정시간 랜더링후 종료하도록 하였습니다.


메인 activity 호출 코드

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

startActivity(new Intent(this, SplashActivity.class));

.

.

.

}

    }


splash activity 코드

    public void onCreate(Bundle savedInstanceState)

    {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.splash);


        //initialize();

       

        myApp = (ClassBookGlobal) getApplication();

        myApp.setIsLoadSplash("Y");

        

        Handler handler2 = new Handler()

   {

        @Override

        public void handleMessage(Message msg)

        {

            SplashActivity.this.finish();    // 액티비티 종료

        }

   };


   handler2.sendEmptyMessageDelayed(0, 1000);    // ms, 3초후 종료시킴


    }


젤리빈 아래 버전들은 잘되는데 넥서스의 젤리빈의 경우 서로 무한히 호출하네요.


우선 임시로 플래그값을 주어 더이상 호출 안되도록 하긴했는데 영찜찜하네요^^;