Reputation: 617
I want to show DialogFragment
when button is clicked
but I have error in my code
the error is in fun " show "
this my code " button on click "
DialogFragment
val pop = alarm_first()
val fm = FragmentManager
pop.show( fm , "name")
and this my fragment class for "alarm_first" :
class alarm_first : DialogFragment() {
override fun onCreateView(inflater: LayoutInflater?, container:
ViewGroup?, savedInstanceState: Bundle?): View {
var myView = inflater!!.inflate(R.layout.fragment_alarm_first
, container, false)
return myView
}}
Upvotes: 0
Views: 15749
Reputation: 11
I have achieved this by doing following,
val fragment = DemoFragment()
fragment.show(childFragmentManager,"DemoFragment")
childFragmentManager = getChildFragmentManager() of java
tag = "Name Of Fragment".
Upvotes: 0
Reputation:
Edit this part
val pop = alarm_first()
val fm = FragmentManager
pop.show(fm, "name")
To
val pop = alarm_first()
val fm = [email protected]
pop.show(fm, "name")
Upvotes: 3
Reputation: 895
Replace
val fm = FragmentManager
with
val fm = fragmentManager
Upvotes: 1