스플래시 액티비티를 추가하는 방법을 설명합니다.
1. 액티비티를 추가합니다.
* 액티비티 생성시 Launcher Activity로 생성하지 않은 경우 AdriodMenifest.xml 파일을 수정해 줍니다.
<activity android:name=".SplashActivity">
<!-- 시작 액티비티를 스플래시로 변경. -->
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
2. 스플래시 액티비티의 동작을 수정합니다.
* 스플래시 화면을 표시할 시간을 설정합니다.
* 메인 액티비티가 시작되면 스플래시 액티비티는 스택에서 제거합니다.
* 스플래시 액티비티 상태에서 뒤로가기 버튼의 기능을 제거합니다.
public class SplashActivity extends AppCompatActivity {
/* 스플래시 화면이 표시되는 시간을 설정(ms) */
private final int SPLASH_DISPLAY_TIME = 3000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
Handler handler = new Handler();
handler.postDelayed(new Runnable(){
@Override
public void run(){
startActivity(new Intent(getApplication(), MainActivity.class));
/* 스플래시 액티비티를 스택에서 제거. */
SplashActivity.this.finish();
}
}, SPLASH_DISPLAY_TIME);
}
@Override
public void onBackPressed() {
/* 스플래시 화면에서 뒤로가기 기능 제거. */
}
}
반응형
'Programming' 카테고리의 다른 글
Hyper-V Bridge Network (0) | 2019.05.23 |
---|---|
2019년 웹 디자인 트렌드 (0) | 2019.05.14 |
[AndroidStudio] 프로젝트 SVN과 연동하기 (0) | 2019.01.09 |
[AndroidStudio] 안드로이드 스튜디오 첫 화면 설정. (1) | 2019.01.09 |
[CSS] 문자열 자동 축약 (0) | 2018.12.05 |