6

ReceiverクラスまたはActivityクラスのいずれかでインテント時にrequestCodeを取得することは可能ですか?

これが私の保留中の意図でした

alarmMgr= (AlarmManager)getSystemService(Context.ALARM_SERVICE);
                Intent intent = new Intent(this, BroadcastReceiver_Class.class);
                /*intent.putExtra("alarm_time_minutes", minutes);*/
                pendingIntent = PendingIntent.getBroadcast(this, requestCode, intent,requestCode);
                alarmMgr.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pendingIntent);

前もって感謝します..

4

1 に答える 1

10

requestCodeあなたはあなたの意図に余分に置くことができます。次のように:

intent.putExtra("requestCode", requestCode);

次に、次の方法でActivityクラスで取得できます。

int requestCode = received_intent.getExtras().getInt("requestCode");  
于 2012-11-27T14:31:26.917 に答える