In un'operazione a esecuzione prolungata, visualizzo una finestra di dialogo popup (creata da ProgressDialog
per impedire che altre operazioni si ripetano).Impedisci a ProgressDialog di essere eliminato quando faccio clic sul pulsante di ricerca (Android)
L'ho reso non annullabile con setCancelable(false)
, quindi non riesco a chiuderlo utilizzando il pulsante Indietro, ma sorprendentemente, il pulsante Cerca hardware chiude la finestra di dialogo!
Più precisamente, viene visualizzata l'applicazione di ricerca globale, e quando torno al mio app, la finestra di dialogo è stato respinto.
Qualche idea su come evitare che la finestra di dialogo venga chiusa?
Che cosa succede se si esclude la funzione del pulsante di ricerca? @Override public boolean onSearchRequested() {return true; } –
Sorprendentemente, questo non funziona (almeno testandolo su 2.3). Non funziona se restituisci false. – cottonBallPaws