Partager via


ShareActionProvider.SetShareHistoryFileName(String) Méthode

Définition

Définit le nom de fichier d’un fichier pour conserver l’historique des partages que l’historique sera utilisé pour classer les cibles de partage.

[Android.Runtime.Register("setShareHistoryFileName", "(Ljava/lang/String;)V", "GetSetShareHistoryFileName_Ljava_lang_String_Handler")]
public virtual void SetShareHistoryFileName (string? shareHistoryFile);
[<Android.Runtime.Register("setShareHistoryFileName", "(Ljava/lang/String;)V", "GetSetShareHistoryFileName_Ljava_lang_String_Handler")>]
abstract member SetShareHistoryFileName : string -> unit
override this.SetShareHistoryFileName : string -> unit

Paramètres

shareHistoryFile
String

Nom du fichier d’historique du partage.

Attributs

Remarques

Définit le nom de fichier d’un fichier pour conserver l’historique des partages que l’historique sera utilisé pour classer les cibles de partage. Ce fichier sera utilisé pour toutes les vues créées par #onCreateActionView(). La valeur par défaut est #DEFAULT_SHARE_HISTORY_FILE_NAME. Défini sur null si l’historique des partages ne doit pas être conservé entre les sessions.

<strong>Remarque :</strong> Le nom du fichier d’historique peut être défini à tout moment, mais seules les vues d’action créées #onCreateActionView() après avoir défini le nom de fichier seront sauvegardées par le fichier fourni. Par conséquent, si vous souhaitez utiliser différents fichiers d’historique pour partager des types de contenu spécifiques, chaque fois que vous modifiez le fichier #setShareHistoryFileName(String) d’historique, vous devez appeler android.app.Activity#invalidateOptionsMenu() pour recréer la vue d’action. Vous ne devriez <pas/un appel android.app.Activity#invalidateOptionsMenu() fort>> de android.app.Activity#onCreateOptionsMenu(Menu).<

private void doShare(Intent intent) {
                if (IMAGE.equals(intent.getMimeType())) {
                    mShareActionProvider.setHistoryFileName(SHARE_IMAGE_HISTORY_FILE_NAME);
                } else if (TEXT.equals(intent.getMimeType())) {
                    mShareActionProvider.setHistoryFileName(SHARE_TEXT_HISTORY_FILE_NAME);
                }
                mShareActionProvider.setIntent(intent);
                invalidateOptionsMenu();
            }

Documentation Java pour android.widget.ShareActionProvider.setShareHistoryFileName(java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à