마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

새로운 activity를 로드완료를 체크.. ?

0 추천

 

안녕하세요

안드로이드 초보 개발자입니다 ( _ _ )

 

android 앱을 개발 중인데,

splash 1차적으로 띄우고,

 

3초의 시간이 지난 후, Fragment recycleview 등을 지니고 있는

Tab Activity를 로드하는데요.

 

Intent intent = new Intent(this, TabActivity.class);

startActivity(intent);

finish();

위의 코드를 실행해보면,

TabActivity를 load에 시간이 걸려서 ㅜ 흰 화면이 떠요..

 

그래서 Tab Activity를 모두 로드한 후, Splash Activity를 finish() 시켜주고 싶은데,

혹시 어떤 방법이 있을까요 ㅜ 도와주세요

activity 님이 2017년 1월 19일 질문

2개의 답변

0 추천

https://developer.android.com/guide/topics/manifest/activity-element.html 에 보시면 Activity에 각종 설정을 할 수 있습니다.

말씀하신 기능은 아래의 속성을 추가하시면 됩니다.

android:noHistory=["true" | "false"]  

Activity 클래스의 라이프 사이클에 따라서 onStop()등의 메서드에 finish()를 호출할 수도 있겠지만, 개인적으로는 noHistory="true" 속성을 추가하는 것을 추천드립니다.

 

mcsong (44,040 포인트) 님이 2017년 1월 20일 답변
0 추천
데이터 로딩이 끝났다는 건 알테니 그 때 신호를 보내거나, 흰 화면 대신에 로딩바를 표시하거나 하면 되지 않을까요?

흰 화면은 로딩에 걸리는 시간이지 스플래시 화면이랑은 상관없어 보입니다.
쎄미 (162,410 포인트) 님이 2017년 1월 20일 답변
...