android - GcmTaskService को पास पैरामीटर




parameters google-cloud-messaging (2)

मैं GcmTaskService का उपयोग कर एक सेवा को लागू करने की कोशिश कर रहा हूं यह मेरा कोड मुख्य क्रियाकलाप में है जिसे सेवा का नाम बुलाया है Myservice

OneoffTask myTask = new OneoffTask.Builder()
            .setService(MyService.class)
            .setExecutionWindow(0, 10)
            .setTag("test-upload")
            .build();

    GcmNetworkManager.getInstance(this).schedule(myTask);

यह MyService वर्ग है

    public class MyService extends GcmTaskService {

    @Override
    public int onRunTask(TaskParams taskParams) {
        Log.i("onRunTask: ", taskParams.getTag() + "");
        return GcmNetworkManager.RESULT_RESCHEDULE;
    }
}

मैं जानना चाहता हूं कि मैं इस सेवा के लिए पैरामीटर कैसे पारित करूं?


मैंने पाया कि एकमात्र विकल्प साझा प्राथमिकताओं या डेटाबेस का उपयोग करना है, और यहां अधिक जानकारी मिल सकती है।

GcmTaskService


https://developers.google.com/android/reference/com/google/android/gms/gcm/TaskParams

कार्यप्रारम्स में एक getExtras () है जो आपके लिए उपयोग करने के लिए एक बंडल देता है। यह आपके टास्कबिल्डर पर एक्सट्रस () सेट करने के लिए कॉल द्वारा आबादी होनी चाहिए।







google-cloud-messaging