Moduel使用
2016-03-24 15:51:38 3 举报
module的使用
作者其他创作
大纲/内容
回调方法通知Activity或者fragment,业务逻辑已完成
对应的moduel接口,并集成BaseModuel
对应的Moduel实现类ModuelImpl 继承BaseModuelImpl并实现相对应的Moduel接口
实现业务逻辑
回调接口
Start
是否需要业务逻辑或者数据处理
绘制界面
业务功能模块(Activity或者Fragment)实现回调接口,持有Moduel实例
到Moduel中添加对应业务逻辑的方法
业务逻辑完成,回调接口中对应的方法
以TestActivity TestModuel TestModuelImpl TestListener为例,说明:1.首先在activity包中创建TestActivity 实现业务逻辑接口TestListener(这个接口我放到了TestModuelImpl内部,具体后面再说) 并分别在moduel和moduel.impl中创建与之对应的 interface TestModuel extends BaseModuel 和 class TestModueImpl extends BaseModuelImpl implements TestModuel 在TestModuelImpl中创建业务逻辑回调接口TestListener。2.实例化在Activity的 中实例化TestModuel moduel OnCreate 中给muduel赋值 moduel = new TestModuelImpl();在TestActivity 中的 按键监听事件中,进行了网络请求业务逻辑 所以在 Button的OnClick方法中调用了moduel.getTestInfo(keyWord);方法在moduel中的getTestInfo方法中进行也网络请求和数据解析,然后把解析的结果通过接口TestListener回调方法的形式(listener.onRequestOneSuccess、listener.onRequestOneError、listener.showViewError)反馈到了TestActivity。然后由Activity把这些数据展示给用户(SetText showToast ShowDialog)。
0 条评论
回复 删除
下一页