/** * @author UFreedom * @since 2014 2014-9-23 下午11:39:37 * @see www.52yummy.com * <br> * sunfreedom@sina.cn * <br> * Copyright (C) 2014 UFreedom. All Rights Reserved. */ package com.codecomb.module.broadcast; import com.codecomb.MyApplication; import com.codecomb.ServerLocator; import com.codecomb.SettingsManager; import com.codecomb.exceptions.AppException; import com.codecomb.module.base.Base; import android.content.Context; public class BroadcastManager { private static Context context; private BroadcastService broadcastService; private String accessToken; static { context = MyApplication.getInstance().getApplicationContext(); } private BroadcastManager() { broadcastService = ServerLocator.getInstance(BroadcastService.class); accessToken = SettingsManager.getInstance().getAccessToken(); } public static BroadcastManager getInstance() { return SingletonCreator.instance; } private static class SingletonCreator { private static BroadcastManager instance = new BroadcastManager(); } public boolean sendBroadcast(String message) { try { return broadcastService .sendBroadcast(context, message, accessToken).isSuccess() ? true : false; } catch (AppException e) { e.printStackTrace(); return false; } } }