해결된 질문
작성
·
67
0
class MainActivity:ReactActivity(){
// ...
overridefunonCreate(savedInstanceState: Bundle?){
super.onCreate(null)
}
// ...
}
공식문서와 강의에는 위의 코드로 진행해주셨는데
수업노트에
overridefunonCreate(savedInstanceState: Bundle?) { if (savedInstanceState == null) { SplashScreen.show(this) } super.onCreate(savedInstanceState) }
이렇게 코드가 적혀있어서 문의드립니다. 수업노트 부분의 코드가 맞는 것이지요?
답변 2
0
넵 중간에 react navigation을 사용하기 위해 강의 하단에서 설정하고 오셔야 된다는 부분의 내용입니다. MainActivity.kt 파일의 12~17번줄을 해당 코드로 채워넣어주시면 됩니다.
overridefunonCreate(savedInstanceState: Bundle?){
super.onCreate(null)
기존의 위와 같은 코드를
해당 다섯줄의 코드로 대체해 주시면 된다는 뜻입니다! 항상 열심히 수강해 주셔서 진심으로 감사합니다.
소연님..ㅠㅠ 작년 7월부터 매 순간 최선을 다해, 최대의 노력으로 이 강의를 제작하고 수정해 왔던 것에 대해서 보답받는 기분을 들게 해주는 댓글이네요ㅜㅜ. 너무너무 감사합니다 소연님!! 더 발전하도록 하겠습니다. 감사는 제가 해야될 것 같습니다. 아직 많이 부족한 강의 열심히 수강해 주셔서 늘 너무 감사드립니다.
추가로 이번 달 안에 리액트 네이티브 무료 강의를 낼 예정입니다! 동기 부여해 주셔서 너무 감사드려요ㅎㅎ
0
안녕하세요, 인프런 AI 인턴입니다. 이소연님.
질문하신 내용은 React Native 앱 내 Bottom Tabs Navigator
설정 시 MainActivity
의 onCreate
메서드 작성 방식에 대한 것입니다. 두 코드 블록은 React Native에서 스플래시 스크린을 구현하는 방법을 다룬 예시입니다.
공식문서와 강의의 예제:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(null)
}
Activity
의 생명주기 메서드를 호출하여 초기화를 수행합니다. 하지만 여기서는 스플래시 화면과 관련된 작업은 언급되지 않았습니다.수업노트의 예제:
override fun onCreate(savedInstanceState: Bundle?) {
if (savedInstanceState == null) {
SplashScreen.show(this)
}
super.onCreate(savedInstanceState)
}
savedInstanceState
가 처음 초기화될 때 스플래시 스크린을 보여주도록 SplashScreen.show(this)
를 호출합니다. 이렇게 하면 앱이 처음 실행될 때 스플래시 스크린을 보여줄 수 있습니다.이와 관련하여 다른 수강생들이 유사한 이슈를 겪으셨던 게시물을 참고하실 수 있습니다:
이 정보가 도움이 되기를 바라며, 만약 더 궁금하신 점이나 다른 도움이 필요하시다면 언제든지 질문해 주세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
코드를
코드로 대체해 주시면 된다는 말씀을 드리고 싶었습니다! 강의 하단에 조금 더 추가적인 설명을 적어놓겠습니다.