kotlinを使用してAndroid Studioで開発を行っています。
supportFragmentManagerの箇所でUnresolved reference: supportFragmentManagerと表示されshow()関数が実行できません。
何か記載ミスがありますでしょうか?
よろしくお願いします。
class MainActivity : Activity() ,View.OnClickListener{ override fun onCreate(savedInstanceState: Bundle?) { val dtest = SimpleDialogFragment() dtest.show(supportFragmentManager, "test")
ダイアログは以下の通り定義しています。
class SimpleDialogFragment: DialogFragment() { override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { val builder = AlertDialog.Builder(activity) builder.setTitle("Here Title") .setMessage("Here Message") .setPositiveButton("done") { dialog, id -> println("dialog:$dialog which:$id") } .setNegativeButton("cancel") { dialog, id -> println("dialog:$dialog which:$id") } return builder.create() } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。