-mViewRef:WeakReference<TView>;-mModel:TModel;
MainPresenter
-mCurrentPage:int;-isLoadSuccess:boolean;-isFistLoad:boolean=true;-isFistNetWork:boolean=true;-mWorkHandler:WorkHandler;-mLocationManager:LocationManager;-mCurrentLat:double;-mCurrentLon:double;
BaseActivity<TPresenter extends BasePresenter>
#mPresenter:TPresenter;-mLoad:LoadingDialog;#setPresenter(TPresenter):void;#onViewAttach():void;#onViewDetach():void;#showLoading():void;#dismissLoadingSuccess():void;#dismissLoadingFail():void;
+attachView(TV v):void;+detachView():void;+setModel(TM m):void;+getModel():TM;
IMainModel
MainModel
-mUserInfo:UserInfo;-mDeviceInfo:DeviceInfo ;-mInfoListener:OnInfoListener ;-mStationBeanList:List<GasStationBean>;
BaseMainPresenter
MainActivity
-mRecycler:RecyclerView;-mBanner:Banner ......
IMainView