@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (container == null) { return null; } mainLayout = inflater.inflate(R.layout.full_order_fragment, null); if (getArguments() != null) { Date date = (Date) getArguments().getSerializable("execDate"); int orderId = getArguments().getInt("orderId", 0); if (date != null) { Order order = new Order(); order.setExecDate(date); showOrder(order); } else if (orderId != 0) { showOrder(Order.getOrderFromBase(orderId)); } } else { showOrder(new Order()); } return mainLayout; }