Прежде всего, я не хочу этих расширений
Вот мой пример на swift,
class ViewController: UIViewController {
@IBOutlet weak var collectionView: UICollectionView!
@IBOutlet weak var tableView: UITableView!
}
extension ViewController: UICollectionViewDelegate, UICollectionViewDataSource {
func numberOfSections(in collectionView: UICollectionView) -> Int {
return 0
}
etc...
}
extension ViewController: UITableViewDelegate, UITableViewDataSource {
override func numberOfSections(in tableView: UITableView) -> Int {
return 0
}
etc...
}
Так что таким образом я сохраняю свой класс чистым и все организовано в «блоках расширения»
Вот что я имею в Kotlin, и мой вопрос, могу ли я сделать что-то подобное с моим быстрым кодом
class MyActivity: AppCompatActivity(), MyManagerListener2, MyManagerListener {
override fun onSuccessMyManagerListener() {}
override fun onSuccessMyManagerListener2() {}
}
Два слушателя так Я хочу два "расширения", такие как
class MyActivity: AppCompatActivity() {}
extension MyActivity: MyManagerListener2 {
override fun onSuccessMyManagerListener2() {}
}
extension MyActivity: MyManagerListener {
override fun onSuccessMyManagerListener() {}
}
Заранее спасибо