FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 25
→
WM (ANDROID) - Executar um Processo Longo e não travar APP
WM (ANDROID) - Executar um Processo Longo e não travar APP
Débuté par Willian Fernando, 19 oct. 2017 20:29 - Aucune réponse
Connectez-vous…
Willian Fernando
#1
Membre enregistré
123 messages
Popularité : +46 (46 votes)
Posté le 19 octobre 2017 - 20:29
Muitas vezes precisamos executar um processo longo ou um pouco demorado e não queremos que o aparelho diga (APP não responde deseja Fechar?)
pois bem , para isso não acontecer devemos executar em THREAD o procedimento
Segue Exemplo
//Inicio do codigo antes de começar o processo
//
//
//
//
NextTitle
(
"Espere..."
)
//Mensagem nativa de WAIT com o titulo de ESPERE...
HourGlass
(
True
)
//mostrar WAIT nativo
ThreadExecute
(
"th_fazer_algo"
,
threadNormal
,
LPR_th_fazer_alguma_coisa
,
PARAMETRO_1
,
PARAMETRO_2
,
PARAMETRO_N
)
//Executar procedimento
WHILE
ThreadState
(
"th_fazer_algo"
) =
threadRunning
//em quanto estiver em execução a THREAD vamos esperar
Multitask
(
2
)
//importante e obrigatorio para não bloquear a tela e voltar a aparecer a mensagem de APP não responde
END
//Codigo depois do processo
//
HourGlass
(
False
)
//ocultamos o WAIT nativo
TAGS: Mobile , Android , Respondendo , Fechar , Thread , bloquear , longo , demorado
--
Atte. Willian Fernando
Signaler
2
0
→ Revenir à WINDEV 25
WINDEV 25
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte