@@ -17,6 +17,7 @@ class CharacterInfoFormFragment :
1717 private const val STATE_SOCIAL_CLASS = " infoClass"
1818 private const val STATE_PSYCHOLOGY = " infoPsychology"
1919 private const val STATE_MOTIVATION = " infoMotivation"
20+ private const val STATE_NOTE = " infoNote"
2021 }
2122
2223 var character: Character ? = null
@@ -27,7 +28,8 @@ class CharacterInfoFormFragment :
2728 val career : String ,
2829 val socialClass : String ,
2930 val psychology : String ,
30- val motivation : String
31+ val motivation : String ,
32+ val note : String
3133 )
3234
3335 private lateinit var form: Form
@@ -39,6 +41,7 @@ class CharacterInfoFormFragment :
3941 outState.putString(STATE_SOCIAL_CLASS , socialClassInput.getValue())
4042 outState.putString(STATE_PSYCHOLOGY , psychologyInput.getValue())
4143 outState.putString(STATE_MOTIVATION , motivationInput.getValue())
44+ outState.putString(STATE_NOTE , noteInput.getValue())
4245
4346 super .onSaveInstanceState(outState)
4447 }
@@ -69,6 +72,10 @@ class CharacterInfoFormFragment :
6972 addTextInput(motivationInput).apply {
7073 setMaxLength(Character .MOTIVATION_MAX_LENGTH , showCounter = false )
7174 }
75+
76+ addTextInput(noteInput).apply {
77+ setMaxLength(Character .NOTE_MAX_LENGTH , showCounter = false )
78+ }
7279 }
7380
7481 setDefaultValues()
@@ -78,6 +85,7 @@ class CharacterInfoFormFragment :
7885 it.getInt(STATE_RACE ).let (radioGroup::check)
7986 it.getString(STATE_CAREER )?.let (careerInput::setDefaultValue)
8087 it.getString(STATE_SOCIAL_CLASS )?.let (socialClassInput::setDefaultValue)
88+ it.getString(STATE_NOTE )?.let (noteInput::setDefaultValue)
8189 }
8290 }
8391
@@ -102,6 +110,7 @@ class CharacterInfoFormFragment :
102110 socialClassInput.setDefaultValue(character.getSocialClass())
103111 psychologyInput.setDefaultValue(character.getPsychology())
104112 motivationInput.setDefaultValue(character.getMotivation())
113+ noteInput.setDefaultValue(character.getNote())
105114
106115 when (character.getRace()) {
107116 Race .HUMAN -> radioButtonRaceHuman.isChecked = true
@@ -132,7 +141,8 @@ class CharacterInfoFormFragment :
132141 career = career,
133142 socialClass = socialClass,
134143 psychology = psychologyInput.getValue(),
135- motivation = motivationInput.getValue()
144+ motivation = motivationInput.getValue(),
145+ note = noteInput.getValue()
136146 )
137147 }
138148}
0 commit comments