Этот пример на Kotlin, но вы можете сделать это и на Java
abstract class BaseFragment : Fragment() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
}
override fun onViewCreated(view: View?, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
}
override fun onDestroyView() {
super.onDestroyView()
}
override fun onResume() {
super.onResume()
}
}
class ApproveFragment : BaseFragment() {
companion object {
fun newInstance(orderId: Int) = ApproveFragment().apply {
arguments = Bundle(1).apply {
putInt("ORDER_ID", orderId)
}
}
}
override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? {
return inflater?.inflate(R.layout.fragment_approve, container, false)
}
override fun onViewCreated(view: View?, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
}