소스 검색

Fix sample overflow checkable behavior

Aidan Follestad 6 년 전
부모
커밋
2b5ad46cde
1개의 변경된 파일12개의 추가작업 그리고 6개의 파일을 삭제
  1. 12 6
      sample/src/main/java/com/afollestad/materialdialogssample/MainActivity.kt

+ 12 - 6
sample/src/main/java/com/afollestad/materialdialogssample/MainActivity.kt

@@ -806,12 +806,18 @@ class MainActivity : AppCompatActivity() {
   override fun onCreateOptionsMenu(menu: Menu): Boolean {
     menuInflater.inflate(R.menu.main, menu)
     val theme = prefs.getString(KEY_THEME, LIGHT)
-    menu.findItem(R.id.light_theme)
-        .isChecked = theme == LIGHT
-    menu.findItem(R.id.dark_theme)
-        .isChecked = theme == DARK
-    menu.findItem(R.id.custom_theme)
-        .isChecked = theme == CUSTOM
+    if (theme == LIGHT) {
+      menu.findItem(R.id.light_theme)
+          .isChecked = true
+    }
+    if (theme == DARK) {
+      menu.findItem(R.id.dark_theme)
+          .isChecked = true
+    }
+    if (theme == CUSTOM) {
+      menu.findItem(R.id.custom_theme)
+          .isChecked = true
+    }
     menu.findItem(R.id.debug_mode)
         .isChecked = debugMode
     return super.onCreateOptionsMenu(menu)