IRequestListener
LockScreenBussinessService
private ArrayList mBussinessManagers
AbsModularModel
LockScreenBussinessItems mItemDatas
abstract String getTableName()abstract ArrayList parseDataArrayList getItems();loadData();saveData();
GeneralDataRequestHandler
private IRequestListener mRequestListener;
AbsBussinessManager
ILockScreenBussinessCallBack mCallBack;int mId
getId();abstract handleMessege();abstract onLockScreenWillShow();
NewsModel
@Overridepublic String getTableName()@Override public ArrayList parseData
LockScreenBussinessItem
ArrayList keyValueList
LockScreenBussinessItems
ArrayList items
NewsManager
NewsModel mModel; GeneralDataRequestHandler mDataRequestHandler; IconManager mIconManager;
+ operation1(params):returnType- operation2(params)- operation3()
IIconManagerListener