Spanish [SOLUCIONADO] Recibir texto compartido de otras aplicaciones

GeoT

Active Member
Licensed User
Longtime User
Hola.

Estoy utilizando el código del hilo https://www.b4x.com/android/forum/threads/receiving-shared-text-from-other-apps.89910/ para recibir un texto compartido de otras aplicaciones, o sea, enlaces.
Con su código correspondiente en el Manifest Editor:

B4X:
AddActivityText(Main,
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>)

Pero si previamente estaba abierta mi aplicación, me crea otra instancia de la misma a partir del Main, por lo que hay dos instancias de la misma aplicación a la vez en mi dispositivo.

¿Cómo puedo cerrar automáticamente la primera instancia para que el usuario no se confunda al elegirla en la vista de aplicaciones recientes de Android?

Gracias.
 
Last edited:

GeoT

Active Member
Licensed User
Longtime User
Al final encontré la solución.

Se ha de añadir en el Manifest Editor la línea:

B4X:
SetActivityAttribute(Main, android:launchMode, "singleTask")

Pues es necesario configurar launchMode en singleTask, en lugar del singleTop predeterminado por B4A internamente o por Android.

Extraído de https://www.b4x.com/android/forum/threads/item-order-in-manifest.52729/#post-330757, aunque no estaba allí escrito para eso exactamente.


Saludos.
 
Last edited:
Top