Geek__e1cb198fc23a
2019-03-19
张哥,问下几个问题,如果可以通过构造将对象传给 BaseActivity 。
`open class BaseActivity<T>(val clazz: Class<T>) : AppCompatActivity()`
那么这里为什么不直接改成传一个 Presenter 对象过去呢?
`open class BaseActivity<P>(val p: P) : AppCompatActivity()`
————————
```
inline fun <reified T : IPresenter> getPresenter(): T {
return T::class.java.newInstance()
}
```
这样个函数是会在每次调用`getPresenter()`的时候都会产生一个新的对象的吧?这样是不是不太合适。
展开
作者回复: 嗯,对的。👍
1
小白的Android之旅
2019-05-30
这个我第一个从头认真学完(除了协程那一部分)的课程,感谢张哥的分享,让我们也有了这么多的收获,限于篇幅视频中有些东西无法提及,不过技术人不就是要自学能力要强一点吗,要是后续能讲一个完整的项目,用Kotlin+Rxjava2+Retrofit+RxBus....开发出一个高质量的就更好了。对于纯Kotlin项目,如何取舍一些第三方库,路漫漫其修远兮,吾将上下而求索!完结,撒花。
作者回复: 额,主要是这堂课的定位是面向初级使用者的,毕竟一年多以前录的,那时候还很多人不会呢
我们在线,来聊聊吧
✕
您好,当前有专业客服人员在线,让我们来帮助您吧。
我们在线,来聊聊吧