Dialog는 Navigation으로 연결할 수 있다!
Dialog도 결국 흐름에 연결된 화면이기때문~
- Dialog Fragment를 만들고
class MyDialog : BottomSheetDialogFragment() {
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
return inflater.inflate(R.layout.my_dialog,
container, false)
}
}
- 팔레트에서 DialogFragment로 연결

인데… 요렇게 들어오면 안된다…
Dialog기 때문에 Dialog로 들어와야됨.
코드 좀 고쳐줌
< dialog
android:id=”@+id/myDialog”
android:name=”com.android.samples.navdialogsample.MyDialog”
android:label=”MyDialog” />
- 이동을 시작할 부분에 코드 추가
view.findViewById<Button>(R.id. button_first ).setOnClickListener {
findNavController ().navigate(
R.id. action_FirstFragment_to_myDialog )
}
Uploaded by N2T