我在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);
//
// }
}
});