Pasando valores en intentos pendientes de Android
¿Podemos pasar los argumentos en una intención pendiente para el Proceso de Antecedentes?
Intent ij = new Intent(context,DemoActivity.class); PendingIntent operation = PendingIntent.getActivity(getBaseContext(),0,ij,Intent.FLAG_ACTIVITY_NEW_TASK); AlarmManager alarmManager = (AlarmManager) getBaseContext().getSystemService(ALARM_SERVICE); GregorianCalendar calendar = new GregorianCalendar(y, m, d,hr, mi); long alarm_time = calendar.getTimeInMillis(); alarmManager.set(AlarmManager.RTC_WAKEUP,alarm_time,operation);
En esto, estoy utilizando el administrador de alarmas para iniciar el proceso de fondo. Mediante este método, ¿puedo pasar cualquier variable o argumento?
- Intentos pendientes no disparados
- New PendingIntent actualiza la intención actual
- ¿Cómo enviar una emisión ordenada en un PendingIntent?
- AlarmManager cuando el teléfono está apagado - ANDROID
- Transmisión global o transmisión local con PendingIntent
public class DemoActivity extends FragmentActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /** Creating an Alert Dialog Window */ AlertDemo alert = new AlertDemo(); /** Opening the Alert Dialog Window */ alert.show(getSupportFragmentManager(), "AlertDemo"); } }
Y en la clase de demostración de alerta sólo uso una caja de alerta .. Ahora me ayude, dónde colocar el método de Exatra Put? ..
- ¿Funcionará AlarmManager si mi aplicación no se está ejecutando?
- Objeto AlarmManager después de apagar y en el teléfono
- ¿Cómo puedo obtener los extras de Intent para un PendingIntent que ya está pendiente?
- Uso de AlarmManager para actualizar widgets manualmente
- AppWidget PendingIntent no funciona después de reiniciar el Lanzador
- FusedLocationApi con PendingIntent para actualizaciones de ubicación de fondo. No se pueden recibir actualizaciones
- OnActivityResult para PendingIntent
- Adición de diálogo de progreso de android dentro del servicio de fondo con AsyncTask, Obtención de excepción FATAL
Sí, puede pasar variables en Intentos pendientes como las siguientes:
Intent in = new Intent(context, DemoActivity.class ); in.putExtra( "notification_id", REGISTER_NOTIF_ID); in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); in.putExtra("2", Variable); in.putExtra("1", Variable); in.putExtra("IMData", Variable); PendingIntent contentIntent = PendingIntent.getActivity(context, 0, in, 0);
Y haga lo siguiente en su onCreate de su clase DemoActivity:
Bundle extras = getIntent().getExtras(); userGetId = extras.getString("2"); userNameRecv = extras.getString("1"); userFriendId = extras.getString("IMData")