class SohbetOdasiDialogFragment: DialogFragment () {
interface onDataSendListener{
fun sendData(mesajID: String?)
}
lateinit var mDataSendListener : onDataSendListener
переопределить забаву onCreateView (inflater: LayoutInflater, container: ViewGroup ?, saveInstanceState: Bundle?): View? {
}
переопределить fun onActivityResult (requestCode: Int, resultCode: Int, data: Intent?) {Super.onActivityResult (requestCode, resultCode, data)
if (requestCode == 100 && resultCode== Activity.RESULT_OK && data != null){
var ref=FirebaseDatabase.getInstance().reference
var mesajID= ref.child("sohbet_odasi").push().key
mDataSendListener.sendData(mesajID)
dismiss()
}
}
override fun onAttach(context: Context) {
mDataSendListener= activity as onDataSendListener
super.onAttach(context)
}
}
это действие, которое я хочу получить данные;
класс SohbetOdasiActivity: AppCompatActivity (), SohbetOdasiDialogFragment.onDataSendListener {
переопределить fun sendData (mesajID my: String?) = mesajID
}