中,谷歌的C2DM示例代碼,當通知在廣播接收器recived他們稱之爲:爲什麼在BroadcastReceiver中調用setResult?
setResult(Activity.RESULT_OK, null /* data */, null /* extra */);
我不知道的setResult做什麼。這是他們在Android文檔中所說的內容:
更改從此廣播返回的所有結果數據;只有 適用於通過Context.sendOrderedBroadcast發送的廣播。所有 當前結果數據將被賦予此方法的值替換。
有人可以解釋他們的意思,爲什麼我需要調用它嗎?
完整代碼:
public class C2DMBaseReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
C2DMReceiver.runIntentInService();
setResult(Activity.RESULT_OK, null /* data */, null /* extra */);
}
}
+1說明.. –