1) onResume에서 텍스트를 업데이트
@Override
protected void onResume() {
checkBox.setText(R.string.text);
}
2) CheckBox 상속한 Custom View에서 onRestoreInstanceState 수정
public class MyCheckbox extends CheckBox {
public IBCheckbox(Context context) {
super(context);
}
public IBCheckbox(Context context, AttributeSet attrs) {
super(context, attrs);
}
public IBCheckbox(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
public void onRestoreInstanceState(Parcelable state) {
final CharSequence text = getText(); // the text has been resolved anew
super.onRestoreInstanceState(state); // this restores the old text
setText(text); // this overwrites the restored text with the newly resolved text
}
}
참고:
https://android-review.googlesource.com/c/platform/frameworks/base/+/67850
'소프트웨어 > 안드로이드' 카테고리의 다른 글
[Android] AVD 이미지 위치 변경 (2) | 2020.09.01 |
---|---|
[Android] AVD 실행 안되는 경우 (0) | 2020.08.31 |
[Android] Windows 개발 소스를 Linux에서 빌드할 때 주의사항 (0) | 2020.06.16 |
[Android] MVVM Anti Pattern (0) | 2020.05.14 |
[안드로이드] 코드에서 Ping 확인 (0) | 2020.04.28 |