Tag: 听众

解散后重新显示对话框

每次解雇后如何重新显示同一个对话框? 我的代码(在Kotlin): val alertDialog = AlertDialog.Builder(this) alertDialog.setMessage(getString(R.string.alert_dialog_main_activity)) val editText = EditText(this) editText.inputType = InputType.TYPE_CLASS_PHONE alertDialog.run { setView(editText) setOnDismissListener { TODO( “Re-show dialog” } setPositiveButton(“Done”, { dialogInterface, i -> run { toast(editText.text.toString()) PreferenceManager.getDefaultSharedPreferences(applicationContext).edit().putInt(“phoneNumber”, editText.text.toString().toInt()).commit() } }) show() } 答案也可以在Java中。

如何在Kotlin中使用回调?

我有View和一个CircleShape,它应该在这个视图中显示敬酒。 我在主要活动中使用它。 这是我的界面 interface OnClickListenerInterface { fun onClick() } 这是CircleShape(这是在我的XML视图)和监听器在我的视图。 我想在我的Activity中实现OnClick。 var listener: OnClickListenerInterface? = null mCircleShape.setOnClickListener(View.OnClickListener { if (listener == null) return@OnClickListener listener!!.onClick() }) 我知道,在Kotlin getters和setters通用自动化,但如何我可以设置监听器,如果它是私人的。 这是我的活动代码,但它不起作用 CircleShape.listener = object :OnClickListenerInterface{ override fun onClick() { ToastUtils.showSuccessMessage(getContext(),”pressed”) } } 我应该如何在Kotlin中使用Callback,onClickListenere?