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

Fragment 질문 해봅니다.

0 추천

구글하고 유툽에 이틀이나 찾아봤는데 딱히 안나오네요 ㅠ

아래 .IntroActivity는 잘못 썼는데 DetailActivity입니다.

우라말라깽이 (250 포인트) 님이 2020년 12월 16일 질문
parentActivity는 뒤로가기가 아니라 deeplink라는 걸 사용할 때 필요합니다. 예를 들면 노티피케이션 바를 클릭했을 때 DetailActivity로 바로 띄운 경우, 백스택에 아무 것도 없으므로DetailActivity에서 백버튼을 누르면 정상적으로는 앱이 종료되어야 겠죠. 하지만 MainActivity를 띄워주는 것이 유저가 기대하는 동작이죠. 이럴 때 parentActivity를 세팅하면 백스택을 조작하여 해당 액티비티로 가게 만들어 줍니다.
따라서 님이 원하는 동작에서는 parentActivity는 불필요해 보이네요.

1개의 답변

+1 추천
onBackPressed() 함수를 호출하면 호출한 Fragment로 갑니다.

<- 가 imageView 라면, 아래같이 하면 됩니다.

imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                onBackPressed();
            }
        });
Will Kim (43,170 포인트) 님이 2020년 12월 17일 답변
완전 감사드립니다
바로 해결했습니다. ㅠㅠ 다른글에도 항상 답변 달아주시던데

능력자 선배님입니다.
좋은 하루 되세요!!!!
다행입니다~ 좋은 주말 보내세요~
...