trong mẫu mã C2DM từ google, khi một thông báo recived trong BroadcastReceiver họ gọi:Tại sao gọi setResult trong BroadcastReceiver?
setResult(Activity.RESULT_OK, null /* data */, null /* extra */);
I didnt biết những gì setResult làm. đây là những gì họ nói trong tài liệu Android:
Thay đổi tất cả dữ liệu kết quả được trả về từ chương trình phát sóng này; chỉ hoạt động với các chương trình phát sóng được gửi qua Context.sendOrderedBroadcast. Tất cả dữ liệu kết quả hiện tại được thay thế bằng giá trị được đưa ra cho phương pháp này.
Ai đó có thể giải thích ý của chúng là gì và tại sao tôi cần gọi?
mã hoàn chỉnh:
public class C2DMBaseReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
C2DMReceiver.runIntentInService();
setResult(Activity.RESULT_OK, null /* data */, null /* extra */);
}
}
+1 để được giải thích .. –