En mi aplicación, necesito abrir la página del banco para que el usuario pueda pagar. Al leer la documentación de Android veo que debería usar un ACTION_VIEW
(y no un WebView) para lograr esto.Al iniciar una actividad de ACTION_VIEW para abrir el navegador, ¿cómo regreso a mi aplicación?
Uri uri = Uri.parse("http://www.example.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
Mi pregunta es: Después de que el usuario se realiza con el pago, ¿Cómo puedo conseguir de nuevo a la aplicación?
quiero decir, me gustaría hacer algo como
startActivityForResult(intent, RESULT_CODE);
para abrir el sitio del banco y, a continuación, volver a la aplicación cuando se realiza el usuario, utilizando el
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
devolución de llamada para manejar el resultado del pago.
¿Y estoy siguiendo el camino correcto? ¿O hay alguna otra forma de lograr esto?
Ahora esto, pero el problema es "¿cómo puedo detener la segunda actividad cuando se realiza el pago"? – Abramodj
Puede agregar un Paquete de Extras a su Intento de Segunda Actividad ... – papachan
Papachan, sé que esta es una respuesta antigua, pero ¿qué quiere decir con agregar Paquete Extra? ¿Cómo hará esto que tu navegador vuelva a la actividad? – Silver