don't open soft input when onResume
change data definition interfaces for Parcelable