2

AppBarLayout私はwith aToolbarViewPager3 つのタブを持つ a のレイアウトを持っています。各タブは、 を使用したToolbarによる検索モードをサポートしています。新しい(API 23 をターゲットにし、ビルド ツール 23.0.1 を使用する) を使用するようにアプリを更新すると、検索モードを終了すると、次のスタックでアプリがクラッシュします。ActionModeSearchViewSupport library 23.0.1

FATAL EXCEPTION: main
    Process: com.package.name, PID: 3021
    java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
            at android.view.ViewGroup.addViewInner(ViewGroup.java:3937)
            at android.view.ViewGroup.addView(ViewGroup.java:3787)
            at android.view.ViewGroup.addView(ViewGroup.java:3728)
            at android.view.ViewGroup.addView(ViewGroup.java:3701)
            at android.support.v7.widget.Toolbar.addChildrenForExpandedActionView(Toolbar.java:1809)
            at android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.collapseItemActionView(Toolbar.java:2048)
            at android.support.v7.internal.view.menu.MenuBuilder.collapseItemActionView(MenuBuilder.java:1345)
            at android.support.v7.internal.view.menu.MenuItemImpl.collapseActionView(MenuItemImpl.java:705)
            at android.support.v7.widget.Toolbar.collapseActionView(Toolbar.java:570)
            at android.support.v7.widget.Toolbar$3.onClick(Toolbar.java:1065)
            at android.view.View.performClick(View.java:4781)
            at android.view.View$PerformClick.run(View.java:19873)
            at android.os.Handler.handleCallback(Handler.java:739)
            at android.os.Handler.dispatchMessage(Handler.java:95)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5289)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)

すべてに戻すとSupport library 22.0.1うまくいきます。onMenuItemActionCollapseコールバックが呼び出され、true が返されるのを見ていますが、コードの外側でクラッシュしているようです。

4

1 に答える 1