service如何向Activity传值

service怎么向Activity传值
@Override
public void onNotifyData(int result, byte[] data) {
String temp = new String(data);
Log.d(TAG, "onNotifyData result-->" + result+" data="+temp);
if (mContext != null) {
Toast.makeText(mContext,"亲情通消息: "+temp, Toast.LENGTH_LONG).show();
Intent intent = new Intent();
intent.setClass(ThreeCallback.this, HomepageActivity.class);
intent.putExtra("message", temp);
startActivity(intent);
}
}

我只会Activity间传值,这么写不对啊,请大大帮忙看看怎么修改
------解决方案--------------------
用Intent传递参数可以,不过通过Service启动Activity的时候,需要设置NEW TASK参数
------解决方案--------------------
实时传值学是启动时候传值,

启动的时候通过intent
实时伟值通过messenger传递,,具体用法百度