El IDE y los comentarios me sugieren queno utilice DoEvents que puede dar problemas pero mi aplicacion funciona bien en el código que muestro a continuación y no así cuando reemplazo ese con Sleep(0)
Mi pregunta es ?
Lo puedo seguir utilizando asi ?
Cual es el potencial riesgo ?
Mi pregunta es ?
Lo puedo seguir utilizando asi ?
Cual es el potencial riesgo ?
B4X:
Sub Activity_Create(FirstTime As Boolean)
If FirstTime Then
Activity.LoadLayout("login")
imgSplash.Visible=True
Splash
Else
''
End If
End Sub
Sub Splash
wait(4)
Activity.Finish
StartActivity(Main2)
End Sub
Sub wait(segundos As Int)
Dim ti As Long
ti = DateTime.Now + (segundos * 1000)
Do While DateTime.Now < ti
DoEvents ' funciona correcto hace la pausa que necesito
' Sleep(0) ' No funciona es como que no existiera y no se realiza ninguna espera.
Loop
End Sub