ContentProvider.Refresh(Uri, Bundle, CancellationSignal) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implemente isso para dar suporte à atualização do conteúdo identificado por uri.
[Android.Runtime.Register("refresh", "(Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Z", "GetRefresh_Landroid_net_Uri_Landroid_os_Bundle_Landroid_os_CancellationSignal_Handler", ApiSince=26)]
public virtual bool Refresh(Android.Net.Uri? uri, Android.OS.Bundle? extras, Android.OS.CancellationSignal? cancellationSignal);
[<Android.Runtime.Register("refresh", "(Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Z", "GetRefresh_Landroid_net_Uri_Landroid_os_Bundle_Landroid_os_CancellationSignal_Handler", ApiSince=26)>]
abstract member Refresh : Android.Net.Uri * Android.OS.Bundle * Android.OS.CancellationSignal -> bool
override this.Refresh : Android.Net.Uri * Android.OS.Bundle * Android.OS.CancellationSignal -> bool
Parâmetros
- uri
- Uri
O Uri que identifica os dados a serem atualizados.
- extras
- Bundle
Opções adicionais do cliente. As definições delas são específicas para o provedor de conteúdo que está sendo chamado.
- cancellationSignal
- CancellationSignal
Um sinal para cancelar a operação em andamento ou null se nenhuma. Por exemplo, se você chamou a atualização em um uri específico, você deve ligar CancellationSignal#throwIfCanceled() para verificar se o cliente cancelou a solicitação de atualização.
Retornos
true se o provedor realmente tentou atualizar.
- Atributos
Comentários
Implemente isso para dar suporte à atualização do conteúdo identificado por uri. Por padrão, esse método retorna false; os provedores que desejam implementar isso devem retornar true para sinalizar ao cliente que o provedor tentou atualizar com sua própria implementação.
Isso permite que os clientes solicitem uma atualização explícita do conteúdo identificado por uri.
O código do cliente só deve invocar esse método quando houver uma forte indicação (como um gesto de pull iniciado pelo usuário para atualizar) de que o conteúdo está obsoleto.
Lembre-se de enviar ContentResolver#notifyChange(Uri, android.database.ContentObserver) notificações quando o conteúdo for alterado.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.