Llamo a startActivity para pasar datos de una actividad a otra usando el contexto de una actividad en una clase externa.startActivity crear una nueva instancia de Activity cada vez
Este es un ejemplo de cómo creo la intención de ser enviado:
public static Intent createSearchIntent(Context context, Class<?> cls) {
Intent i = new Intent(ACTION_SEARCH, null, context, cls);
return i;
}
Así es como el comienzo de una actividad:
mContext.startActivity(mIntent);
EDIT: Lo siento, estaba equivocado en lo que pasa. La actividad no se destruye cuando llamo a startActivity, sin embargo, la actividad a la que envío el intento siempre tiene su método onCreate llamado, así que supongo que se está creando una nueva instancia de la actividad en lugar de volver al estado paused/stopped.
¿Cómo podría cambiarlo para poder volver a la Actividad pausada/detenida?
No debería terminar su actividad a menos que el sistema tenga pocos recursos. Por favor edite su pregunta para incluir su código. –
¿Cómo puedes decir que tu actividad se destruye? viste stacktrace en logcat para esa actividad? – user370305