关闭

Android otto 事件总线的使用(使用场景)

187人阅读 评论(0) 收藏 举报
分类:


Android Otto 事件总线在Android的应用比较普遍。而且相当实用。

http://www.cnblogs.com/qianxudetianxia/p/4216949.html


消息:注册-发布-订阅-消息处理

主要在Android中的使用

1、Activity 与Fragment 消息的发布。

     (1)项目中遇到的情况:在FragmentActivity 中有一个搜索,搜索Fragment里面的内容。此刻就可以食用otto。

    常规的使用则是 在 FragmentPagerAdapter中添加:

@Override
public Object instantiateItem(ViewGroup container, int position) {

    TeamFollowupFragment f = (TeamFollowupFragment) super.instantiateItem(container, position);

    f.setSymptomid(symptomid);

    return super.instantiateItem(container, position);
}


@Override
public int getItemPosition(Object object) {
    return POSITION_NONE;
}

这个两个方法,才能传递参数。


在点击事件中 还需要使用:

TeamSymptomusage teamSymptomusage = tagArray.get(position);

teamSymptomusage.setIsChoose("1");

tagAdapter.notifyDataSetChanged();

symptomid = teamSymptomusage.getRid();

vpArrange.getAdapter().notifyDataSetChanged();
vpArrange.getAdapter().notifyDataSetChanged();
两次 notifyDataSetChanged() 方法才能成功!


2、ScrollView 下滑到底部促发的消息发布。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:15261次
    • 积分:445
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章分类