인프런 커뮤니티 질문&답변

tlqk69님의 프로필 이미지

작성한 질문수

하울의 안드로이드 인스타그램 클론 만들기

하울스타그램 상세화면 페이지 만들기

댓글activity에서 userId를 클릭했을 때

22.07.28 12:09 작성

·

170

0

강의 종료 후 혼자서 추가적으로 기능넣어보고있는데,

댓글activity에서 userId를 클릭했을 때 mainActivity의 userFragment를 호출하려 하는데 activity_main.xml의 main_content id값을 찾을수 없다고 하는데 이런경우에는 어떤방식으로 처리하는 지 궁금합니다..

 

아래는 commentActivity에서 userFragment를 실행하려고 한 코드입니다. 초보라 어떤방식으로 처리하는지를 모르겠네요ㅜㅜ


            var userFragment = UserFragment()
            var bundle = Bundle()
            bundle.putString("destinationUid", comments[position].uid)
            bundle.putString("userId", comments[position].userId)
            userFragment.arguments = bundle
            supportFragmentManager.beginTransaction().replace(R.id.main_content, userFragment).commit()

 

 

에러 내용은 아래입니다..

    --------- beginning of crash
2022-07-28 10:52:43.179 13614-13614/com.howl.howlstargram E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.howl.howlstargram, PID: 13614
    java.lang.IllegalArgumentException: No view found for id 0x7f080146 (com.howl.howlstargram:id/main_content) for fragment UserFragment{994a94c} (4d237323-a5cb-4b62-9170-71b9fc5bbff9 id=0x7f080146)
        at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:513)
        at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:282)
        at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2189)
        at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2100)
        at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2002)
        at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:524)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6669)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

답변 1

0

하울님의 프로필 이미지
하울
지식공유자

2022. 08. 16. 12:25

main_content 못찾는다고 하는데 혹시 다른 엑티비티인건지요?

tlqk69님의 프로필 이미지

작성한 질문수

질문하기