IllegalArgumentException:错误的状态类期望View State但已收到

时间:2018-07-18 07:44:27

标签: android android-coordinatorlayout bottom-sheet

我在crashlytics上崩溃了。无法弄清楚问题所在和例外情况。

我有id为rootCoordinator的coordinatorlayout。打开按钮,显示底页对话框。

  

java.lang.IllegalArgumentException:错误的状态类,希望使用View State,但是收到了android.support.design.widget.CoordinatorLayout $ SavedState类。当不同类型的两个视图在同一层次结构中具有相同的id时,通常会发生这种情况。该视图的ID为id / rootCoordinator。确保其他视图不使用相同的ID。          在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2358)          在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2420)          在android.app.ActivityThread.access $ 900(ActivityThread.java:154)          在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1321)          在android.os.Handler.dispatchMessage(Handler.java:102)

底表:

 View bottomSheetView = getLayoutInflater().inflate(R.layout.common_login_bottom_sheet, rootCoordinator, false);
            gotoLoginBtn = bottomSheetView.findViewById(R.id.gotoLoginBtn);
            closeBottomSheet = bottomSheetView.findViewById(R.id.closeBottomSheet);
            gotoLoginBtn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
//                if (bottom_sheet    !=  null && bottomSheetBehavior.getState()!=BottomSheetBehavior.STATE_HIDDEN){
                    HelperMethods.gotoRegister(NewProductDetailActivity.this, "");
//                    bottomSheetBehavior.setState(BottomSheetBehavior.STATE_HIDDEN);
//
//                }
                }
            });

0 个答案:

没有答案