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

에러코드 질문드립니당. 아무리해도 해결이안되네요ㅜㅠ

0 추천
11-19 13:00:26.039 12190-12190/com.example.lei93.intostella E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.lei93.intostella, PID: 12190
android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class fragment
Caused by: android.view.InflateException: Binary XML file line #0: Error inflating class fragment
Caused by: java.lang.IllegalArgumentException: Binary XML file line #0: Duplicate id 0x7f090037, tag null, or parent id 0xffffffff with another fragment for com.example.lei93.intostella.eventReviewList
at android.app.FragmentManagerImpl.onCreateView(FragmentManager.java:3541)
at android.app.FragmentController.onCreateView(FragmentController.java:98)
at android.app.Activity.onCreateView(Activity.java:6210)
at android.support.v4.app.BaseFragmentActivityApi14.onCreateView(BaseFragmentActivityApi14.java:41)
at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:67)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:780)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:863)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at com.example.lei93.intostella.event_review.onCreateView(event_review.java:87)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:2354)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1419)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1740)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1809)
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:799)
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2580)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2367)
at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2322)
at android.support.v4.app.FragmentManagerImpl.execSingleAction(FragmentManager.java:2199)
at android.support.v4.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:651)
at android.support.v4.app.FragmentStatePagerAdapter.finishUpdate(FragmentStatePagerAdapter.java:167)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1236)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1084)
at android.support.v4.view.ViewPager$3.run(ViewPager.java:267)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:911)
at android.view.Choreographer.doCallbacks(Choreographer.java:723)
at android.view.Choreographer.doFrame(Choreographer.java:655)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:897)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6494)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

위는로그캣 에러코드입니다.
https://drive.google.com/open?id=1lvUXSsT7GSJT_VpMTDZLyGD4jGMC_SAj <<<소스원본파일다운로드하실수있는 링크 공유해드립니다. 하나의 프래그먼트에 리스트를 추가하면이상이없는데 2개이상 해버리면 화면을 스왑하거나 다른프래그먼트 클릭하고 다시 다시 다른 프래그먼트로 스왑하거나 클릭하면 에러가 발생합니다. 인터넷도 검색해보고 계속 해결해보고있으나 고쳐지지않아서 문의드립니다 ㅠㅜ
익명사용자 님이 2017년 11월 20일 질문
혹시 새로 instance 하지 않고 변수만 추가한거라면 인스턴스 하고 넣어보세요

1개의 답변

0 추천

View Inflate Exception인데

view.findViewById(id: Int)로 뷰 바인딩을 할 때 다른 fragment의 요소를 가져다가 사용했을 수 있을 것 같습니다.

 

 
minor (13,710 포인트) 님이 2017년 11월 20일 답변
...