public class IntroActivity extends Activity {
/** Called when the activity is first created. */
@ Override
public void onCreate ( Bundle savedInstanceState ) {
super.onCreate ( savedInstanceState );
setContentView ( R.layout.intro );
SystemClock.sleep ( 1000 );
Intent loginIntent = new Intent ( getBaseContext (), LoginActivity.class );
startActivity ( loginIntent );
finish ();
}
}
-------------------------------------------------------------------
안녕하세요, 코드 전문입니다.
setContentView ( R.layout.intro ); 만 쓰면 괜찮은데,
SystemClock.sleep ( 1000 ); 까지 쓰게 되면 setContentView가 안되고 그냥 화면이 까맣게만 나옵니다.
이런 현상이 왜 있는거죠 ?
setContentView() 가 먼저 호출되는데 그런현상이 있나요 ?
사실 다른 방법으로..
--------------------------------------------------------------------
setContentView ( R.layout.intro );
new Intro().start();
}
class Intro extends Thread {
public void run () {
SystemClock.sleep( 3000 );
Intent intent = new Intent( getBaseContext(), LoginActivity.class );
startActivity( intent );
finish();
}
}
....
-----------------------------------------------------------------
이렇게 해결하긴 했는데 이유가 뭔지 모르겠어서요... ㅜ ㅜ




그리기전에 sleep 하니까 그런게 아닐가용..oncreate 다 끝나야 그려져용