public void showError(Drawable errorImageDrawable,String errorTextTitle,String errorTextContent,String errorButtonText,OnClickListener onClickListener){
  switchState(ERROR,errorImageDrawable,errorTextTitle,errorTextContent,errorButtonText,onClickListener,Collections.<Integer>emptyList());
}

public void showError ( Drawable errorImageDrawable , String errorTextTitle , String errorTextContent , String errorButtonText , OnClickListener onClickListener ) { switchState ( ERROR , errorImageDrawable , errorTextTitle , errorTextContent , errorButtonText , onClickListener , Collections . < Integer > emptyList ( ) ) ; }
show error view with a button when something goes wrong and prompting the user to try again
