AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / Funciones de contacto (Lotus Notes o Android/iPhone/iPad)
  • Special cases
  • Creating a contact (without using the creation window)
  • Aplicación en segundo plano: Caso concreto de Android 10
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Displays the window for contact creation of the native application for managing contacts found on the device (Android, iPhone or iPad).
Ejemplo
AndroidWidget Android iPhone/iPad
// Création d'un contact et initialisation de la structure Contact
IF ContactCreate() = True THEN
	Info(StringBuild("Le contact %1 a été ajouté à la liste de vos contacts: ", ...
		 mContact.Name))
END
AndroidWidget Android iPhone/iPad
gContactEnCours is Contact
gtabContacts is array of Contact

// Création d'un contact dans la fenêtre par défaut
IF ContactCreate() = True THEN
	// Rafraîchit la liste des contacts affichée dans un champ Zone répétée
	nIndice is int = ZR_CONTACTS
	LooperDeleteAll(ZR_CONTACTS)
	// Liste des contacts
	gtabContacts = ContactList()
	// Tri des contacts
	ArraySort(gtabContacts, asMember, "+Nom")
	// Ajout dans la zone répétée
	FOR EACH tContact OF gtabContacts
		LooperAddLine(ZR_CONTACTS, tContact..Name, tContact..FirstName)
	END
END
Sintaxis
<Result> = ContactCreate([<Contact>])
<Result>: Boolean
  • True if a contact was created,
  • False otherwise. To get more details on the error, use ErrorInfo.
<Contact>: Contact variable
Name of the Contact variable containing the data of the new contact.
Observaciones

Special cases

  • If the user creates a new contact, the Contact structure or the Contact variable is automatically populated with the details of this new contact.
  • AndroidWidget Android iPhone/iPad ContactCreate is a blocking function until the user validates or cancels the contact creation window.
  • ContactCreate can be used in the emulator. It cannot be used in the simulator.

Creating a contact (without using the creation window)

To create a new contact programmatically (without opening any window):
  1. Describe the contact using the Contact variable.
  2. Use the ContactAdd function.
AndroidWidget Android

Aplicación en segundo plano: Caso concreto de Android 10

A partir de Android 10, no se puede abrir una ventana si la aplicación está en segundo plano.
La función ContactCreate puede abrir una ventana. Si se utiliza esta función cuando la aplicación está en segundo plano, se producirá un error fatal.
Consejos:
  • Para saber si la aplicación está en segundo plano, utilice la función InBackgroundMode.
  • Si una aplicación necesita interactuar con el usuario cuando está en segundo plano, se puede mostrar una notificación (con el tipo Notification). La aplicación volverá al primer plano cuando se haga clic en la notificación, si la propiedad ActivateApplication se establece en True. También es posible abrir una ventana desde el procedimiento pasado a la propiedad ActionClick.
Para obtener más información, consulte Android 10: Comportamiento de las aplicaciones en segundo plano.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd300android.aar
Versión mínima requerida
  • Versión 16
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 24/09/2024

Señalar un error o enviar una sugerencia | Ayuda local