inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Tạo ứng dụng SNS với Flutter

địa chỉ github / danh sách các gói đã sử dụng trong dự án

메인화면에서 뒤로가기 눌렀을때 어플종료관련 건

182

pshsuhun0336

2 câu hỏi đã được viết

0

메인화면에서 뒤로가기 눌렀을때 어플 종료를 하고 싶어서

메인화면에서 WillPopScope( onWillPop: () async => false, 이 부분을 수정하였습니다.

 

수정한 결과 어플이 종료는 되나. 다시 어플을 실행했을때 splash화면에서 다음 화면으로 넘어가지 않습니다.. 아마도 사용자 정보를 가져오지 못해서 그런것 같은데..

 

방법이 없을까요?

 

flutter android firebase dart

Câu trả lời 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 박수훈님.

메인화면에서 뒤로가기 버튼을 눌렀을 때 어플이 제대로 종료되고, 다시 실행했을 때 문제가 발생하는 상황이네요. 이는 주로 앱의 라이프사이클 관리와 관련이 있습니다.

WillPopScope 위젯을 사용하는 경우, onWillPop에 대한 반환값에 따라 백 버튼 동작을 정의할 수 있습니다. 그러나 앱이 종료된 후 재시작할 때 splash 화면에서 다음 화면으로 넘어가지 않는 경우, 이는 사용자의 인증 상태 등을 다시 확인하거나 데이터를 초기화하는 논리에 문제가 있을 수 있습니다.

다음은 문제가 될 수 있는 부분과 해결 방법을 제안드립니다:

  1. 사용자 상태 저장: 앱을 제대로 종료하고 다시 시작했을 때, 사용자의 로그인 상태를 유지하기 위해 SharedPreferences 또는 SecureStorage와 같은 저장소를 사용하여 사용자의 인증 상태를 저장할 수 있습니다.

  2. 인증 로직 확인: Splash 화면에서 사용자 정보를 제대로 가져오지 못해 화면 전환이 되지 않는 경우, Firebase 등 백엔드를 사용하는 경우 인증 상태를 확인하는 로직을 재점검해야 합니다. Firebase Auth의 경우 FirebaseAuth.instance.currentUser를 사용하여 사용자의 로그인 상태를 확인할 수 있습니다.

  3. 앱 상태 초기화: 앱이 종료될 때 상태가 잘 저장되고 초기화 될 수 있도록 설정합니다. 만약 상태 관리 라이브러리를 사용 중이라면, 초기 상태로 돌아갈 수 있는지 확인해야 합니다.

아래의 링크들은 유사한 문제에 대한 해결책을 제공하고 있습니다.

위 내용이 참고가 되었기를 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

실수로 파이어프로젝트를 삭제하여 다시 살렸는데 profile screen이 에러입니다

0

153

1

파이어베이스 연동 중 Auth 및 ImagePicker 오류 발생, 도움 요청드립니다.

0

145

2

파이어베이스에서 실수로 강의프로젝트를 실수로 삭제하였습니다.도와주세요

0

170

2

파이어베이스 스토리지 설정에 프로젝트 업그레이드 라고 뜨는데 어떻게 하면됩니까

0

219

1

이거는 왜그렇죠

0

150

1

셋팅에 문제가생겼네요

0

142

2

마치면서 에러가 댓글가져오기와 좋아요 리스트 가져오기 에러

0

109

1

섹션15페이징기능_4프로필 화면에 페이징 적용

0

98

1

섹션15페이징기능_3좋아요 목록 화면에 페이징 적용

0

184

1

섹션14페이징기능_1게시글 목록 화면에 페이징 적용 feed_repository.dart에러

0

103

1

11셕션에서 좋아요.강의코드에서 좋아요 업데이트 문제 제대로 수정된건가요

0

122

1

12댓글화면_3댓글정보 가져오기

0

224

2

11댓글화면_댓글 정보 가져오기에서 콘솔에 commentList못찍고 있어요

0

81

1

섹션11 좋아요 목록화면에서 콘솔에서 FeedModel 데이터를 못가지고 있어요

0

89

1

섹션11 좋아요.누른 게시글 정보를 화면에표시에서 Exception 왜 발생합니까

0

146

0

Storage사용..?

0

904

2

10 게시물 화면에서 조금헷갈려서요

0

133

2

게시글 이미지 슬라이드 기능추가 carouselslider에러가 났습니다

0

144

1

섹션8 게시글 정보 화면에 표시

0

109

1

섹션8 게시글 정보가져오기

0

115

1

섹션8 게시글 정보 가져오기

0

90

1

섹션8 게시글 정보 가져오기 feedModel를 못받아오는것 같습니다.

0

123

1

섹션8 게시글 정보가져오기

0

161

2

섹션8에서 게시글 정보 가져오기에서 timeStamp에러 입니다.

0

190

1