• 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项目,如何取舍一些第三方库,路漫漫其修远兮,吾将上下而求索!完结,撒花。

    作者回复: 额,主要是这堂课的定位是面向初级使用者的,毕竟一年多以前录的,那时候还很多人不会呢

    
    
我们在线,来聊聊吧