当前位置: 首页>>代码示例>>Java>>正文


Java EventBus类代码示例

本文整理汇总了Java中de.greenrobot.event.EventBus的典型用法代码示例。如果您正苦于以下问题:Java EventBus类的具体用法?Java EventBus怎么用?Java EventBus使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


EventBus类属于de.greenrobot.event包,在下文中一共展示了EventBus类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: addFavorite

import de.greenrobot.event.EventBus; //导入依赖的package包/类
private void addFavorite(String code, final MenuItem item) {
    showLoading();
    item.setEnabled(false);
    FoodApi.addFavorite(code, this.activity, new JsonCallback(this.activity) {
        public void ok(JSONObject object) {
            super.ok(object);
            item.setTitle(R.string.ia);
            item.setIcon(R.drawable.a3a);
            EventBus.getDefault().post(new FoodCollectEvent().setIsCollect(true));
        }

        public void onFinish() {
            super.onFinish();
            FoodDetailActivity.this.dismissLoading();
            if (item != null) {
                item.setEnabled(true);
            }
        }
    });
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:21,代码来源:FoodDetailActivity.java

示例2: onEventMainThread

import de.greenrobot.event.EventBus; //导入依赖的package包/类
public void onEventMainThread(RefreshDietEvent refreshDietEvent) {
    RecordApi.getEatings(this.record_on, this, new JsonCallback(this) {
        public void ok(JSONObject object) {
            super.ok(object);
            List<RecordFood> recordFoods = FastJsonUtils.parseList(object.optString("data"),
                    RecordFood.class);
            List<RecordPhoto> recordPhotos = FastJsonUtils.parseList(object.optString
                    ("diet_photos"), RecordPhoto.class);
            DietSportCalendarActivity.this.clearDietList();
            DietSportCalendarActivity.this.initDietUI(recordFoods, recordPhotos);
            EventBus.getDefault().post(new RefreshCalorieEvent(recordFoods, recordPhotos));
        }

        public void onFinish() {
            super.onFinish();
        }
    });
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:19,代码来源:DietSportCalendarActivity.java

示例3: onLocalLoginOk

import de.greenrobot.event.EventBus; //导入依赖的package包/类
/**
 * 1. 加载本地信息
 * 2. 请求正规群信息 , 与本地进行对比
 * 3. version groupId 请求
 * */
public void onLocalLoginOk(){
    logger.i("group#loadFromDb");

    if(!EventBus.getDefault().isRegistered(inst)){
        EventBus.getDefault().registerSticky(inst);
    }

    // 加载本地group
    List<GroupEntity> localGroupInfoList = dbInterface.loadAllGroup();
    for(GroupEntity groupInfo:localGroupInfoList){
        groupMap.put(groupInfo.getPeerId(),groupInfo);
    }

    triggerEvent(new GroupEvent(GroupEvent.Event.GROUP_INFO_OK));
}
 
开发者ID:ccfish86,项目名称:sctalk,代码行数:21,代码来源:IMGroupManager.java

示例4: updateActivity

import de.greenrobot.event.EventBus; //导入依赖的package包/类
private void updateActivity() {
    showLoading();
    RecordApi.updateCustomActivity(this.mRecordSport, getActivity(), new JsonCallback
            (getActivity()) {
        public void ok(JSONObject object) {
            super.ok(object);
            AddCustomSportFragment.this.dismissAllowingStateLoss();
            if (AddCustomSportFragment.this.mRecordSport != null) {
                EventBus.getDefault().post(new SportEvent().setRecordSport
                        (AddCustomSportFragment.this.mRecordSport).setEditType(1));
            }
        }

        public void onFinish() {
            super.onFinish();
            AddCustomSportFragment.this.dismissLoading();
        }
    });
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:20,代码来源:AddCustomSportFragment.java

示例5: recordMc

import de.greenrobot.event.EventBus; //导入依赖的package包/类
private void recordMc(String action, Date day) {
    if (day != null) {
        JsonParams params = new JsonParams();
        params.put("record_on", DateHelper.format(day));
        if (McLatest.ACTION_START.equals(action)) {
            params.put("mc_status", "1");
        } else if (McLatest.ACTION_END.equals(action)) {
            params.put("mc_status", "2");
        }
        RecordApi.postMcRecords(this.activity, params, new JsonCallback(this.activity) {
            public void ok(JSONObject object) {
                super.ok(object);
                if (!PeriodCalendarActivity.this.isFinishing()) {
                    PeriodCalendarActivity.this.requestRecords();
                    PeriodCalendarActivity.this.setResult(-1);
                    EventBus.getDefault().post(new PeriodEvent());
                    MobclickAgent.onEvent(PeriodCalendarActivity.this.ctx, Event
                            .tool_updateMcRecordOK);
                    MobclickAgent.onEvent(PeriodCalendarActivity.this.ctx, Event.tool_recordOK);
                }
            }
        });
    }
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:25,代码来源:PeriodCalendarActivity.java

示例6: onCreate

import de.greenrobot.event.EventBus; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);

	logger.d("MainActivity#savedInstanceState:%s", savedInstanceState);
	//todo eric when crash, this will be called, why?
	if (savedInstanceState != null) {
		logger.w("MainActivity#crashed and restarted, just exit");
		jumpToLoginPage();
		finish();
	}

       // 在这个地方加可能会有问题吧
       EventBus.getDefault().register(this);
	imServiceConnector.connect(this);

	requestWindowFeature(Window.FEATURE_NO_TITLE);
	setContentView(R.layout.tt_activity_main);

	initTab();
	initFragment();
	setFragmentIndicator(0);
}
 
开发者ID:ccfish86,项目名称:sctalk,代码行数:24,代码来源:MainActivity.java

示例7: execute

import de.greenrobot.event.EventBus; //导入依赖的package包/类
@Override
public void execute() throws Throwable {
    RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(context.getString(R.string.weather_url)).build();
    Apis apis = restAdapter.create(Apis.class);
    apis.getWeatherData(6359304, Locale.getDefault().getLanguage(), "metric", "43cd5e05d25e37bdffbad27e42619e3f", new Callback<WeatherResponse>() {
        @Override
        public void success(WeatherResponse weatherResponse, Response response) {
            EventBus.getDefault().post(weatherResponse);
        }

        @Override
        public void failure(RetrofitError error) {
            EventBus.getDefault().post(new WeatherResponse());
        }
    });

}
 
开发者ID:Mun0n,项目名称:MADBike,代码行数:18,代码来源:PostWeatherInteractor.java

示例8: deleteActivity

import de.greenrobot.event.EventBus; //导入依赖的package包/类
private void deleteActivity() {
    if (HttpUtils.isNetworkAvailable(getActivity())) {
        showLoading();
        RecordApi.deleteActivity(this.mRecordSport.id, getActivity(), new JsonCallback
                (getActivity()) {
            public void ok(JSONObject object) {
                super.ok(object);
                EventBus.getDefault().post(new SportEvent().setIndex(AddSportFragment.this
                        .mIndex).setEditType(3));
                AddSportFragment.this.dismissAllowingStateLoss();
            }

            public void onFinish() {
                super.onFinish();
                AddSportFragment.this.dismissLoading();
            }
        });
        return;
    }
    new SportRecordDao(getActivity()).delete(this.mRecordSport);
    dismissAllowingStateLoss();
    EventBus.getDefault().post(new SportEvent().setIndex(this.mIndex).setEditType(3));
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:24,代码来源:AddSportFragment.java

示例9: deleteActivity

import de.greenrobot.event.EventBus; //导入依赖的package包/类
private void deleteActivity() {
    showLoading();
    RecordApi.deleteActivity(this.mRecordSport.id, getActivity(), new JsonCallback
            (getActivity()) {
        public void ok(JSONObject object) {
            super.ok(object);
            AddCustomSportFragment.this.dismissAllowingStateLoss();
            if (AddCustomSportFragment.this.mRecordSport != null) {
                EventBus.getDefault().post(new SportEvent().setIndex(AddCustomSportFragment
                        .this.mIndex).setRecordSport(AddCustomSportFragment.this
                        .mRecordSport).setEditType(3));
            }
        }

        public void onFinish() {
            super.onFinish();
            AddCustomSportFragment.this.dismissLoading();
        }
    });
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:21,代码来源:AddCustomSportFragment.java

示例10: deletePhotoEating

import de.greenrobot.event.EventBus; //导入依赖的package包/类
private void deletePhotoEating() {
    if (this.mRecordPhoto != null) {
        showLoading();
        RecordApi.deleteDietPhotos(this.activity, this.mRecordPhoto.id, new JsonCallback(this
                .activity) {
            public void ok(JSONObject object) {
                super.ok(object);
                if (EditCameraRecordActivity.this.mRecordPhoto != null) {
                    EventBus.getDefault().post(new PhotoDietEvent().setTimeType
                            (EditCameraRecordActivity.this.mRecordPhoto.time_type).setIndex
                            (EditCameraRecordActivity.this.mIndex).setEditType(3));
                    EditCameraRecordActivity.this.finish();
                }
            }

            public void onFinish() {
                super.onFinish();
                EditCameraRecordActivity.this.dismissLoading();
            }
        });
    }
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:23,代码来源:EditCameraRecordActivity.java

示例11: syncAllEatings

import de.greenrobot.event.EventBus; //导入依赖的package包/类
public static void syncAllEatings() {
    if (HttpUtils.isNetworkAvailable(MyApplication.getContext())) {
        final FoodRecordDao dao = new FoodRecordDao(MyApplication.getContext());
        List<RecordFood> records = dao.getList();
        if (records != null && records.size() != 0) {
            RecordApi.batchCreateEatings(records, MyApplication.getContext(), new
                    JsonCallback(MyApplication.getContext()) {
                public void ok(JSONObject object) {
                    super.ok(object);
                    dao.deleteAll();
                    EventBus.getDefault().post(new RefreshDietEvent());
                }

                public void fail(String message) {
                }
            });
        }
    }
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:20,代码来源:SyncHelper.java

示例12: onCreateView

import de.greenrobot.event.EventBus; //导入依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
		Bundle savedInstanceState) {


	imServiceConnector.connect(getActivity());
       EventBus.getDefault().register(this);

	if (null != curView) {
		((ViewGroup) curView.getParent()).removeView(curView);
		return curView;
	}
	curView = inflater.inflate(R.layout.tt_fragment_my, topContentView);

	initRes();

	return curView;
}
 
开发者ID:ccfish86,项目名称:sctalk,代码行数:19,代码来源:MyFragment.java

示例13: deletePhotoEating

import de.greenrobot.event.EventBus; //导入依赖的package包/类
private void deletePhotoEating(final RecordPhoto recordPhoto, final int index) {
    showLoading();
    RecordApi.deleteDietPhotos(this.activity, recordPhoto.id, new JsonCallback(this.activity) {
        public void ok(JSONObject object) {
            super.ok(object);
            if (recordPhoto != null) {
                EventBus.getDefault().post(new PhotoDietEvent().setTimeType(recordPhoto
                        .time_type).setIndex(index).setEditType(3));
                FoodListActivity.this.initView();
                FoodListActivity.this.refreshTotal();
            }
        }

        public void onFinish() {
            super.onFinish();
            FoodListActivity.this.dismissLoading();
        }
    });
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:20,代码来源:FoodListActivity.java

示例14: onCreate

import de.greenrobot.event.EventBus; //导入依赖的package包/类
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home);
    initListeners();
    ButterKnife.bind(this);
    initviews();
    initUser();
    EventBus.getDefault().register(this);
    if (Shared.getUserInfo() != null)
        messageLogin();

    //Shared.saveCookie("JSESSIONID=BC167CAE0D37C231FD75CB3CC030E6FF");
    Log.i("lin", "----lin----> + getCookie " + Shared.getCookie());
    //KLog.i("----ooo----> uid"+ Shared.getUserInfo().getUid());

}
 
开发者ID:linsir6,项目名称:TripBuyer,代码行数:18,代码来源:HomeActivity.java

示例15: updateEating

import de.greenrobot.event.EventBus; //导入依赖的package包/类
private void updateEating() {
    showLoading();
    RecordApi.updateEating(this.mRecordFood.id, paramsWithFoodRecord(), getActivity(), new
            JsonCallback(getActivity()) {
        public void ok(JSONObject object) {
            super.ok(object);
            AddCustomDietFragment.this.dismissLoading();
            AddCustomDietFragment.this.dismissAllowingStateLoss();
            RecordFood recordFood = (RecordFood) FastJsonUtils.fromJson(object, RecordFood
                    .class);
            if (recordFood != null) {
                EventBus.getDefault().post(new TimeTypeDietEvent().setBeforeTimeType
                        (AddCustomDietFragment.this.mRecordFood.time_type).setRecordFood
                        (recordFood).setIndex(AddCustomDietFragment.this.mIndex));
            }
        }

        public void onFinish() {
            super.onFinish();
            AddCustomDietFragment.this.dismissLoading();
        }
    });
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:24,代码来源:AddCustomDietFragment.java


注:本文中的de.greenrobot.event.EventBus类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。