前提・実現したいこと
表示されたAlertdialogのボタンをタップした時、関数を呼び出したい
発生している問題・エラーメッセージ
DebugしてみたところSetItemまではきているが、タップしてもDialogが閉じてしまう
該当のソースコード
呼び出し元
Kotlin
1button.setOnClickListener { 2 val dialog = MenuDialog() 3 dialog.show(supportFragmentManager.beginTransaction(),"menu") 4}
Kotlin
1class MenuDialog: DialogFragment(){ 2 3 private val quitMenu: Array<String?> = arrayOf("Quit","ValueChange") 4 5 override fun onCreateDialog(savedInstanceState: Bundle?): Dialog{ 6 val builder = AlertDialog.Builder(context) 7 8 builder.setTitle("Menu") 9 builder.setItems(Menu) { dialog, which -> 10 when(which){ 11 BUTTON_POSITIVE -> quitApp() 12 BUTTON_NEGATIVE -> valueReset() 13 } 14 return builder.create() 15 } 16 17 private fun quitApp(){ 18 } 19 20 private fun valueChange(){ 21 } 22}
よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
Android Studio 3.3.1
Kotlin 1.3.21
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。