728x90
반응형
우선 Intro화면 하나 만들어야합니다.
intro.xml
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/intro" //src속성 말고 background 속성을 사용해야 전체화면으로 꽉 찹니다.
/>
intro.xml과 이어주는 intro.java 하나 생성해줍니다.
public class intro extends Activity{
Handler handler = new Handler();
Runnable r = new Runnable() {
@Override
public void run() {
// 2초뒤에 다음화면(MainActivity)으로 넘어가기 Handler 사용
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
startActivity(intent); // 다음화면으로 넘어가기
finish(); // Activity 화면 제거
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.intro); // xml과 java소스를 연결
} // end of onCreate
@Override
protected void onResume() {
super.onResume();
// 다시 화면에 들어어왔을 때 예약 걸어주기
handler.postDelayed(r, 2000); // 2초 뒤에 Runnable 객체 수행
}
@Override
protected void onPause() {
super.onPause();
// 화면을 벗어나면, handler 에 예약해놓은 작업을 취소하자
handler.removeCallbacks(r); // 예약 취소
}
}
메니페스트도 수정해줍니다.
궁금하신 사항은 댓글 남겨주세요.
728x90
반응형
'Android' 카테고리의 다른 글
안드로이드 스튜디오 파이어베이스 연동 (2) | 2019.10.01 |
---|---|
WebView에서 http로 시작하는 주소로 인해 어플에서 실행이 안될시 (0) | 2019.10.01 |
ImagView로 전체화면 여백없이 꽉 채우기 (0) | 2019.09.24 |
App(앱) 상태바와 타이틀바 제거 (0) | 2019.09.24 |
App(앱) Icon(아이콘) 수정하는 방법 (0) | 2019.09.24 |
댓글