Commit d29aba3d by konghaorui

修改MVPBaseFragment基类,生命周期调用时机

parent 92018119
......@@ -41,14 +41,14 @@ ext {
ydlPublishVersion = [
// -------------- 业务模块 --------------
"m-audioim" : "0.0.12",
"m-confide" : "0.0.15",
"m-consultant" : "0.0.22",
"m-course" : "0.0.8",
"m-fm" : "0.0.11",
"m-muse" : "0.0.7",
"m-tests" : "0.0.4",
"m-user" : "0.0.25",
//第三步 若干
"m-confide" : "0.0.16",
"m-consultant" : "0.0.23",
"m-course" : "0.0.9",
"m-fm" : "0.0.12",
"m-muse" : "0.0.8",
"m-tests" : "0.0.5",
"m-user" : "0.0.26",
//-------------- 业务模块 API 层 --------------
"m-audioim-api" : "0.0.1",
"m-confide-api" : "0.0.1",
......@@ -59,19 +59,23 @@ ext {
"m-tests-api" : "0.0.1",
"m-user-api" : "0.0.5",
//-------------- 功能组件 --------------
"ydl-flutter-base": "0.0.3",
"ydl-media" : "0.0.9",
//第一步
"ydl-platform" : "0.0.21",
//第二步 若干
"ydl-webview" : "0.0.21",
"ydl-media" : "0.0.10",
"ydl-pay" : "0.0.7",
"m-audioim" : "0.0.13",
//以下 几乎不会动
"router" : "0.0.1",
"ydl-net" : "0.0.1",
"ydl-pay" : "0.0.6",
"ydl-platform" : "0.0.20",
"ydl-utils" : "0.0.2",
"ydl-webview" : "0.0.20",
"router" : "0.0.1",
"ydl-flutter-base": "0.0.3",
]
ydlCompileVersion = [
// -------------- 业务模块 --------------
"m-audioim" : "0.0.12",
//第三步 若干
"m-confide" : "0.0.15",
"m-consultant" : "0.0.22",
"m-course" : "0.0.8",
......@@ -89,14 +93,18 @@ ext {
"m-tests-api" : "0.0.1",
"m-user-api" : "0.0.5",
//-------------- 功能组件 --------------
"ydl-flutter-base": "0.0.3",
"ydl-media" : "0.0.9",
//第一步
"ydl-platform" : "0.0.21",
//第二步 若干
"ydl-webview" : "0.0.21",
"ydl-media" : "0.0.10",
"ydl-pay" : "0.0.7",
"m-audioim" : "0.0.13",
//以下 几乎不会动
"router" : "0.0.1",
"ydl-net" : "0.0.1",
"ydl-pay" : "0.0.6",
"ydl-platform" : "0.0.20",
"ydl-utils" : "0.0.2",
"ydl-webview" : "0.0.20",
"router" : "0.0.1",
"ydl-flutter-base": "0.0.3",
]
dependencies = [
......
package com.ydl.ydlcommon.base
import android.os.Bundle
import android.support.v4.app.Fragment
import android.view.View
import com.ydl.ydlcommon.mvp.base.IPresenter
import com.ydl.ydlcommon.mvp.base.IView
......@@ -12,7 +11,7 @@ import com.ydl.ydlcommon.mvp.delegate.MvpFragmentDelegateImpl
* Created by haorui on 2019-08-14.
* Des:基础 MVP Fragment
*/
abstract class BaseMvpFragment<V : IView, P : IPresenter<V>> : Fragment(), MvpDelegateCallback<V, P>,
abstract class BaseMvpFragment<V : IView, P : IPresenter<V>> : BaseFragment(), MvpDelegateCallback<V, P>,
IView {
protected var mPresenter: P ?= null
......@@ -27,8 +26,8 @@ abstract class BaseMvpFragment<V : IView, P : IPresenter<V>> : Fragment(), MvpDe
abstract override fun createPresenter(): P
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
mvpDelegate?.onViewCreated(view, savedInstanceState)
super.onViewCreated(view, savedInstanceState)
}
override fun onDestroyView() {
......@@ -37,8 +36,8 @@ abstract class BaseMvpFragment<V : IView, P : IPresenter<V>> : Fragment(), MvpDe
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
mvpDelegate?.onCreate(savedInstanceState)
super.onCreate(savedInstanceState)
}
override fun onDestroy() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment