yangfuhai / afinal

Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们可以以ajax形式请求http数据。详情请通过以下网址查看。
3.16k stars 1.49k forks source link

添加一个静态HashMap的回调配置,让view能配置独立的回调.或者使用默认的全局回调 #59

Closed kvgnt closed 10 years ago

kvgnt commented 10 years ago

使用方法: FinalBitmap fb = FinalBitmap.create(ctx); FinalBitmap.addLoadBitmapCallBack(imgView.getId(), new Displayer(){ @Override public void loadCompletedisplay(View imageView, Bitmap bitmap, BitmapDisplayConfig config) { // TODO Auto-generated method stub
} @Override public void loadFailDisplay(View imageView, Bitmap bitmap) { // TODO Auto-generated method stub } }); fb.display(imgView,...)

lsjwzh commented 10 years ago

额,是额。不过我是在外部自己处理了displayer的对应关系。 原来的设计理念FinalBitmap倾向于全局处理。想来想去,这种方法应该是对FinalBitmap侵入最小的了。

/**

lsjwzh commented 10 years ago

感觉用HashMap还是不太可靠。 老得手动删除。

同样的还有EventBus也是。最近想把EventBus也改为Weakreference的。 代码规模一上来,这类的处理很容易漏掉。

kvgnt commented 10 years ago

感觉你的这个方法确实是要好过我的.我想把我这个合并取消掉,找不到取消合并的按钮呢...

lsjwzh commented 10 years ago

在 pull request 界面的最下面,comment按钮的左边有个 close 按钮。