Hello, calling setTagList(...) twice results in "java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.".
Why need to call setTagList(...) several times? For example to restore current state when navigating between fragments, updating field from a view model.