Ich führe die Migration zur Ansichtsbindung durch und habe ein Fragment, in dem ich je nach Variable zwei verschiedene Layouts verwende. Im Grunde geht es so.
Code: Select all
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
) = inflater.inflate(
when (ussdType) {
UssdType.USSD_TYPE -> R.layout.fragment_transaction
else -> R.layout.fragment_balance
}, container, false
)
Das
Problem besteht darin, dass ich, wenn ich es auf Viewbinding umgestalte, zwei Arten von Viewbindings benötige (FragmentTransactionBinding und FragmentBalanceBinding), um beispielsweise ein Schaltflächenelement zu verwenden.
Code: Select all
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
continue_button.setOnClickListener { onContinueAction(it) }
}
Ich weiß nicht, wie ich vorgehen soll, da ich zwei verschiedene Ansichtsbindungen habe