Volver a Actividad después de completar la acción en Android?

Cuando comienzo la aplicación de SMS usando los métodos siguientes – todo trabaja fino hasta el punto donde se envía el mensaje. Cuando envío el mensaje – nunca navega de nuevo a la actividad original a menos que presione el botón de la parte posterior. ¿Cómo puedo iniciar la actividad de SMS y una vez que se envía el mensaje, ¿se ha vuelto a mostrar la actividad de los padres?

Así es como llamo a la aplicación de SMS con el resultado.

String message = getMessageString(); Intent sendIntent = new Intent(Intent.ACTION_SENDTO); sendIntent.setData(Uri.parse("sms:" + number)); sendIntent.putExtra("sms_body", message); startActivityForResult(sendIntent, INVITE_COMPLETED); 

Es posible. Sólo tiene que agregar el siguiente extra a su intención:

 sendIntent.putExtra("exit_on_sent", true); 

Tan pronto como termine la actividad que ha iniciado, se llama al método onActivityResult () en su primera actividad. Es por eso que debe sobrescribir onActivityResult () en su primera actividad y manejar allí las actividades que están terminadas.

Usted se equivocó, quizás no haya notado que había regresado a la actividad de llamada. Usted tiene que proporcionar un código de solicitud cuando llama a una subactividad. INVITE_COMPLETED suena un poco como si pudiera representar un código de resultado. Los códigos de resultado como RESULT_OK y RESULT_CANCELED son finales predefinidos de la clase Activity . Si utiliza

 startActivityForResult(intent, MY_REQUEST_CODE); 

Entonces puede anular onActivityResult () y capturar ese código de solicitud (que se define en la actividad de inicio) allí. Esto es lo que parece:

 @Override protected void onActivityResult(int requestCode, int resultCode, Intent intent) { if (requestCode == MY_REQUEST_CODE) { if (resultCode == RESULT_OK) { // do something useful } } } 
  • Buzón de entrada de SMS de consulta de Android por nombre de remitente
  • SGS-3 bug relacionado con la lista de conversaciones SMS?
  • Transmitir datos de la clase BroadcastReceiver a una actividad de Android
  • Sms de prueba de Android del emulador
  • Estado de sms de Android
  • Envío de un SMS en Android
  • Android: escucha los mensajes SMS entrantes
  • Bloquear SMS salientes por contentObserver
  • Clase 0 SMS (SMS flash) en Android
  • Android y Google Voice: escuchando mensajes SMS entrantes
  • Cómo obtener el nombre del contacto al recibir SMS
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.