android dagger2使用二
来源:互联网 发布:c语言的冒泡排序算法 编辑:程序博客网 时间:2024/06/05 21:16
1,现在我们使用dagger2编写一个点击按钮更新UI的操作
public interface IView { void updateUi(String data);}
public interface IPresenter { void loadData();}
@Component(modules = MyModule.class)public interface AppComponent { void inject(MainActivity activity);}@Modulepublic class MyModule { private IView mainView; public MyModule(IView mainView){ this.mainView = mainView; } @Provides public MyPresenter provideMyPresenter(){ return new MyPresenter(mainView); }}public class MyPresenter implements IPresenter { IView iView; public MyPresenter(IView iView) { this.iView=iView; } @Override public void loadData() { iView.updateUi("Mvp Update UI "+System.currentTimeMillis()); }}编写好上面五个类以后TextView textView; @Inject MyPresenter myPresenter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView= (TextView) findViewById(R.id.mytv); DaggerAppComponent.builder() .myModule(new MyModule(this)) .build() .inject(this); //注入 } public void onclica(View view){ myPresenter.loadData(); } @Override public void updateUi(String data) { textView.setText(data); }就可以跑起来
0 0
- android dagger2使用二
- Dagger2-android (不是dagger2)使用
- Android dagger2使用
- Android使用dagger2(未完)
- Android:Dagger2的使用
- Dagger2在Android中的使用
- Android MVP+Dagger2使用教程
- android dagger2使用全解
- Android Dagger2入门详解(二)
- 【zZ】dagger2使用心得(二)
- Dagger2使用(二)“依赖” “注入” 基本概念
- Android 神兵利器Dagger2使用详解(二)Module&Component源码分析
- Android项目使用Dagger2进行依赖注入
- Android中使用Dagger2进行依赖注入
- Android 依赖注入框架 Dagger2使用
- Android Dagger2(一) Dagger使用详解
- Android开发进阶——使用Dagger2
- Android Dagger2
- Android深入浅出之Binder机制
- 百度面试题
- 使用OpenCV检测程序效率
- 设计模式之单例模式(Singleton)
- 杂记--学习
- android dagger2使用二
- Java多线程-线程池ThreadPoolExecutor构造方法和规则
- -Xms和-Xmx的值设置成一样 Java不断地吃内存
- 上传图片到 OSS 带压缩图片代码
- poj 3233 Matrix Power Series
- Unity 自动添加tag,SortingLayers,Layer
- 哈密顿绕行世界问题 (深搜(记录路径))
- enum的使用
- HDU 4622 Reincarnation (区间不相同子串个数:字符串哈希 | 后缀数组 | 后缀自动机)