마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

개발자 문서와 깃에 있는 사용방법?이 좀다른것같은데

0 추천

내비게이션 멀티 백스택 관련해서 개발자 문서 찾아보는데 이게 저번부터 지원되는 기능인데요.

알파버전이긴하지만.

https://developer.android.com/jetpack/androidx/releases/navigation?hl=ko#2.4.0-alpha01

 

여기서는 popUpTo라던ㄷ지 popUpToSaveState라던지 restoreState라던지 이런걸 사용하라고 나오는데

https://github.com/android/architecture-components-samples/tree/master/NavigationAdvancedSample

여기서 샘플코드를 보는데.. 여기서는 뒤저봐도 위에걸 사용한게 안보이거든요..

어찌된일인가요?

codeslave (3,940 포인트) 님이 2021년 7월 30일 질문
codeslave님이 2021년 7월 30일 수정

1개의 답변

0 추천
아직 버전이 alpha예요. 구글에서는 alpha버전은 API 안정된 거라 특별한 버그가 아닌 이상은 API가 바뀌지 않을 거라고 하는데... 제 생각은 좀 달라요. 요즘의 구글 라이브러리들은 작은 단위로 너무 쪼개 놔서, 어떤  라이브러리들은 1년이 지나도 릴리즈를 하지 않고 있어요. 그리고 실제로 안정 버전이라고 하는 것도 나온지 얼마 안되는 것들은 버그가 상당히 많은 것이 보편적입니다. 개발자들을 베타테스터로 이용하는 것 같은 느낌이 강하게 들어요.

아무튼 개인적인 의견으로는 프로덕션용 앱에는 1.0 미만인 라이브러리는 사용하지 마시라고 권장드립니다. 아직 대부분이 사용하고 있지 않으면, 안정화되었다고 말하기 힘들어요. 공부목적이면 괜찮겠지요. 그리고 예제는 업데이트가 되지 않았을 수도 있어요. 님이 직접 API호출해보세요. 추가되었다면 호출이 가능하겠죠. 그리고 제가 알기로는 멀티 스택은 다른 세팅을 하지 않아도 기본으로 지원한다고 알고 있어요.
spark (226,720 포인트) 님이 2021년 7월 30일 답변
감사합니다. 여태 멀티스택 관련 기능을 실패하다가 본문의 Git코드를 실행해보니 딱 제가 원하는 기능?이라서 하려고했어습니다. 원래 Git 이전의 코드는 멀티스틱을 위해 NavigationExtension 이라는걸 사용했던것같은데 이번에 alpha버전이 나오면서 바뀐것같아요.업데이트된 코드들같은데 개발자문서의 설명과는 조금 달라서 의문점이었네요
...