Quiero configurar el tiempo de espera para el diálogo (diálogo de progreso) en Android, para que el diálogo desaparece después de un período de tiempo (si no hay respuesta para la acción!)establecer el diálogo de tiempo de espera en android?
11
A
Respuesta
26
El mismo enfoque que en this post se verifica a trabajar (con tiempo en lugar de float):
public void timerDelayRemoveDialog(long time, final Dialog d){
new Handler().postDelayed(new Runnable() {
public void run() {
d.dismiss();
}
}, time);
}
2
siempre se puede hacer una clase llamada ProgressDialogWithTimeout y anular la funcionalidad de la demostración del método para devolver un ProgressDialog y establecer un temporizador para hacer lo que desea cuando que suene la alarma . Ejemplo:
private static Timer mTimer = new Timer();
private static ProgressDialog dialog;
public ProgressDialogWithTimeout(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public ProgressDialogWithTimeout(Context context, int theme) {
super(context, theme);
// TODO Auto-generated constructor stub
}
public static ProgressDialog show (Context context, CharSequence title, CharSequence message)
{
MyTask task = new MyTask();
// Run task after 10 seconds
mTimer.schedule(task, 0, 10000);
dialog = ProgressDialog.show(context, title, message);
return dialog;
}
static class MyTask extends TimerTask {
public void run() {
// Do what you wish here with the dialog
if (dialog != null)
{
dialog.cancel();
}
}
}
allí tendría que llamar a esto en su código como así:
ProgressDialog progressDialog = ProgressDialogWithTimeout.show(this, "", "Loading...");
Cuestiones relacionadas
- 1. Establecer el tiempo de espera en simplexml_load_file
- 2. Establecer el tiempo de espera del unicornio
- 3. Establecer el tiempo de espera para webClient.DownloadFile()
- 4. Android GPS tiempo de espera
- 5. Cómo establecer el tiempo de espera en NSURLRequest en iphone
- 6. ¿Puedo establecer el tiempo de espera para UdpClient en C#?
- 7. Establecer tiempo de espera de solicitud OLE desde C++
- 8. establecer el tiempo de espera para el socket recibir
- 9. Establecer el tiempo de espera de conexión SSH
- 10. Android - Despacho de clave Tiempo de espera
- 11. Establecer el tiempo de espera para ajax (jQuery)
- 12. Cómo configurar el tiempo de espera de keepalive en Android?
- 13. Cómo establecer el icono de diálogo en Android
- 14. Android UnknownHostException: ¿hay alguna manera de establecer el tiempo de espera?
- 15. android error de tiempo de espera
- 16. Android - Periódicamente se produce el tiempo de espera de HttpClient
- 17. Hibernar: ¿establecer tiempo de espera de consulta predeterminado?
- 18. Establecer un límite de tiempo de espera para readLine()?
- 19. HttpWebRequest Tiempo de espera
- 20. Android 4.0 org.apache.http.conn.ConnectTimeoutException: Conéctese a ... agotó el tiempo de espera
- 21. Establecer un tiempo de espera para leer stdin
- 22. Implementar un tiempo de espera en BluetoothSocket inputstream.read() en Android
- 23. Tiempo de espera para BackgroundWorker
- 24. hibernate Excedido el tiempo de espera de espera de bloqueo;
- 25. Tiempo de espera agotado - Tiempo de espera agotado
- 26. Tiempo de espera para thread.join()
- 27. Tiempo de espera con jQuery.get()
- 28. Establecer la ubicación del cuadro de diálogo de Android
- 29. Establecer el tiempo de espera de la base de datos en Entity Framework
- 30. Tiempo de espera de sesión en ASP.NET
que funciona ... fantástico. Reemplace "tiempo de flotación" por "tiempo prolongado" – Derzu
Muy útil. Gracias amigo. –