[안드로이드] 처음 시작하는 화면 설정하기 & 일정 시간 delay 준 후 특정 코드 실행시키기

2022. 5. 8. 22:40·안드로이드
728x90
반응형

app/maifests/AndroidManifest.xml 을 살펴보면 딱봐도 처음에 시작할 것 같은 화면이 다음과 같이 작성되어있습니다.

 

<activity
    android:name=".MainActivity"
    android:exported="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

 

생각보다 쉽게 찾아버렸습니다.

 

처음 시작하는 화면은 intent-filter와 exported가 true 라는 점 빼고는 다른 activity와 차이점이 없습니다.


일정 시간 delay를 준 후 특정 코드를 실행시키기 위해서는 Handler의 postDelayed가 필요합니다.

 

예를 들어 3초 뒤에 다른 화면으로 이동시키는 코드를 작성해보겠습니다.

 

Handler(Looper.getMainLooper()).postDelayed({
    startActivity(Intent(this, MainActivity::class.java))
    finish()
}, 3000)

 

Handler의 인자로 Looper.getMainLooper() 를 추가해주지 않으면, deprecated 되었다는 메시지가 짜증나게 할것입니다.

'안드로이드' 카테고리의 다른 글

[안드로이드] ListView 구현하기  (0) 2022.05.11
[안드로이드] DataBinding 으로 TextView 업데이트 하기  (0) 2022.05.10
[안드로이드] 다음 화면으로 넘어가기 & 다음 화면에게 데이터 넘겨주기  (0) 2022.05.09
[안드로이드] 타이틀 바 없애기  (0) 2022.05.08
[안드로이드] Android Studio와 스마트폰 무선 연결  (0) 2022.05.08
'안드로이드' 카테고리의 다른 글
  • [안드로이드] DataBinding 으로 TextView 업데이트 하기
  • [안드로이드] 다음 화면으로 넘어가기 & 다음 화면에게 데이터 넘겨주기
  • [안드로이드] 타이틀 바 없애기
  • [안드로이드] Android Studio와 스마트폰 무선 연결
uinone
uinone
노는 게 제일 좋아😉
  • uinone
    ideaDummy
    uinone
  • 전체
    오늘
    어제
    • 분류 전체보기
      • CS
        • 확률과 통계
        • 자료구조
        • 논리회로
        • OS
        • 데이터 통신
        • 데이터 과학
        • 컴파일러
      • 알고리즘
        • 그리디
      • 컴퓨터 비전
      • 안드로이드
      • Web
        • CSS
        • TypeScript
        • React.js
      • 기타
        • 모각코
        • 메모장
        • 오류해결
        • 풍미박산 기절초풍 설치과정
      • DL
      • ML
      • 언어
        • C
        • Ocaml
      • Tensorflow
      • 8기 글로벌 SW*AI인재 프로그램
      • 논문 정리
        • 3D Object Detection
        • 3D Multi Object Tracking
      • CUDA
      • Dataset
        • NuScenes
  • 블로그 메뉴

    • LinkedIn
    • Github
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    정렬
    그리디 알고리즘
    백준
    NetworkFlow
    우선순위 큐
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
uinone
[안드로이드] 처음 시작하는 화면 설정하기 & 일정 시간 delay 준 후 특정 코드 실행시키기
상단으로

티스토리툴바