В своем приложении я создал статический метод, который возвращает PendingIntent
, необходимый для AlarmManager
, и затем я могу вызвать его из любого класса. Если у вас есть PendingIntent
, который не меняется между вызовами, это может помочь вам. Например, у меня есть:
public static PendingIntent getSyncPendingIntent(Context context)
{
Intent i = new Intent(context, <classname>.class);
PendingIntent pi = PendingIntent.getBroadcast(context, 0, i, 0);
return pi;
}
И я могу просто позвонить из любого класса, чтобы получить тот же PendingIntent
.