पर अतिरिक्त इरादा पास करने के लिए मैंने अलार्म रिसीवर क्लास बनाया है जिसका उपयोग अलार्म के लिए प्रसारण रिसीवर के रूप में किया जाता है। मुद्दा यह है कि मुझे कक्षा से कुछ मूल्य भेजने की ज़रूरत है जो प्रसारण रिसीवर कक्षा में अलार्म सेट कर रहा है।एंड्रॉइड प्रसारण रिसीवर
setAlarmManager.java
Intent i = new Intent(mContext, AlarmReceiver.class);
i.putExtra(KEY_ROWID, (long)taskId);
PendingIntent pi = PendingIntent.getBroadcast(mContext,taskId_int,i,PendingIntent.FLAG_ONE_SHOT);
mAlarmManager.set(AlarmManager.RTC_WAKEUP, when.getTimeInMillis(), pi);
मैं alarmreceiver कक्षा में आशय से KEY_ROWID प्राप्त करने की आवश्यकता। मैं उसे कैसे कर सकता हूँ? अलार्म रिसीवर क्लास नीचे दिखाया गया है।
public class AlarmReceiver extends BroadcastReceiver {
public static final String ALARM_ALERT_ACTION ="com.android.alarmclock.ALARM_ALERT";
public static final String ALARM_INTENT_EXTRA = "intent.extra.alarm";
@Override
public void onReceive(Context context, Intent intent) {
//Here I need the values from intent using bundle or anything...
}
}
आप समय मूल्य @ जॉन कैसे रख सकता हूं? – gumuruh