Skip to content

[MaterialCalendar] WrongFragmentContainerViolation after upgrade to AndroidX Fragment 1.4 #2490

@wbervoets

Description

@wbervoets

Description:

After upgrade to AndroidX Fragment 1.4, and enabling the Fragment StrictMode checks the following violation is logged:

androidx.fragment.app.strictmode.WrongFragmentContainerViolation: Attempting to add fragment MaterialCalendar{5c68b97} (c8f6147b-f1c9-4f97-9f40-140b8b6380fe id=0x7f090151) to container android.widget.FrameLayout{1dba184 V.E...... ......I. 0,0-0,0 #7f090151 app:id/mtrl_calendar_frame} which is not a FragmentContainerView
at androidx.fragment.app.strictmode.FragmentStrictMode.onWrongFragmentContainer(FragmentStrictMode.kt:204)
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:518)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1840)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1758)
at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1670)
at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:317)
at com.google.android.material.datepicker.MaterialDatePicker.startPickerFragment(MaterialDatePicker.java:344)
at com.google.android.material.datepicker.MaterialDatePicker.onStart(MaterialDatePicker.java:288)
at androidx.fragment.app.Fragment.performStart(Fragment.java:3053)
at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:587)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:279)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1840)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1764)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1701)
at androidx.fragment.app.FragmentManager$4.run(FragmentManager.java:488)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7656)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

Material Library version: 1.4.0

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions