sirve - intentfilter android
¿Cómo usar putExtra() con FLAG_ACTIVITY_REORDER_TO_FRONT en aplicaciones de Android? (1)
Debe anular el método Activity.onNewIntent() .
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
setIntent(intent);
}
Después de onNewIntent()
onResume()
, seguirá el ciclo de vida onResume()
normal. Alternativamente, puede escribir su código en onNewIntent()
.
Tengo una aplicación, llamo "App1". En mi aplicación 1 invoco la aplicación de la cámara.
intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName("com.android.camera","com.android.camera.Camera"));
startActivity(intent);
Después de eso, uso FileObserver para escuchar si el usuario toma una foto. Cuando esto sucede, yo llamo
Context ctx = App1.this.getApplicationContext();
Intent j = new Intent(ctx, App1.class);
j.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
j.putExtra("type", 1);
startActivity(j);
Funciona, me refiero a mi aplicación al frente cómo la dejo, sin embargo, necesito pasar un número entero, que se llama "tipo". Creo que mi aplicación llamará a "onResume ()", pero ¿cómo puedo obtener ese entero adicional? Este tipo de aprobación no hizo nada en mi aplicación.
Hay Bundle savedInstanceState en el método onCreate, pero no existe tal cosa en el método onResume. Entonces, necesito tu ayuda para resolver este problema. Gracias por adelantado.