PendingIntent вам requestCode
Я использую AlarmManager
для запуска службы. Когда я настраиваю AlarmManager
Я использую PendingIntent
и используйте уникальный requestCode, который равен строке id в моей базе данных.
PendingIntent pendingIntent = PendingIntent.getBroadcast(SettingsActivity.this,
lecture.getId(), myIntent, 0);
как я могу получить этот идентификатор в моей службе, когда он запускается? Мне в основном нужен только параметр requestCode. Я хочу использовать этот идентификатор для извлечения данных из базы данных и показать его в уведомлении. Я реализовал все вещи, мне просто нужен этот requestCode. Можно ли получить это?
спасибо
1 ответов
нужно поставить lecture.getId()
в экстры вашего myIntent
. Согласно Javadoc requestCode еще не использовали.
// store id
myIntent.putExtra("id", lecture.getId());
// read id or -1, if there is no such extra in intent
int id = myIntent.getIntExtra("id", -1);