Activity Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Une activité est une chose unique et ciblée que l’utilisateur peut faire.
[Android.Runtime.Register("android/app/Activity", DoNotGenerateAcw=true)]
public class Activity : Android.Views.ContextThemeWrapper, Android.Content.IComponentCallbacks2, Android.Views.KeyEvent.ICallback, Android.Views.LayoutInflater.IFactory2, Android.Views.View.IOnCreateContextMenuListener, Android.Views.Window.ICallback, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/Activity", DoNotGenerateAcw=true)>]
type Activity = class
inherit ContextThemeWrapper
interface IComponentCallbacks
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IComponentCallbacks2
interface KeyEvent.ICallback
interface LayoutInflater.IFactory
interface LayoutInflater.IFactory2
interface View.IOnCreateContextMenuListener
interface Window.ICallback
- Héritage
- Dérivé
- Attributs
- Implémente
Remarques
Une activité est une chose unique et ciblée que l’utilisateur peut faire. Presque toutes les activités interagissent avec l’utilisateur, de sorte que la classe Activité s’occupe de créer une fenêtre pour vous dans laquelle vous pouvez placer votre interface utilisateur #setContentView
. Bien que les activités soient souvent présentées à l’utilisateur en tant que fenêtres plein écran, elles peuvent également être utilisées de différentes manières : comme fenêtres flottantes (via un thème avec android.R.attr#windowIsFloating
ensemble), mode Multi-Fenêtre ou incorporé dans d’autres fenêtres.
Il existe deux méthodes que presque toutes les sous-classes d’activité implémentent :
<ul><li>#onCreate
est l’endroit où vous initialisez votre activité. Plus important encore, ici, vous allez généralement appeler #setContentView(int)
avec une ressource de disposition définissant votre interface utilisateur et utiliser #findViewById
pour récupérer les widgets dans cette interface utilisateur que vous devez interagir par programmation.
<li>#onPause
est l’endroit où vous traitez avec l’utilisateur qui interrompt l’interaction active avec l’activité. Toutes les modifications apportées par l’utilisateur doivent à ce stade être validées (généralement dans la android.content.ContentProvider
conservation des données). Dans cet état, l’activité est toujours visible à l’écran. </ul>
Pour être utilisées avec android.content.Context#startActivity Context.startActivity()
, toutes les classes d’activité doivent avoir une déclaration correspondante android.R.styleable#AndroidManifestActivity <activity>
dans le package.AndroidManifest.xml
Rubriques abordées ici : ol>li Fragments<li Cycle de vie de l’activité>li Modifications<de configuration li>Starting Activities and Getting Results><li>Saving Persistent State<li>Permissions<li>Process Lifecycle<</ol><<>
<div class="special reference"><h3>Developer Guides</h3>
La classe Activity est une partie importante du cycle de vie global d’une application, et la façon dont les activités sont lancées et mises en place est une partie fondamentale du modèle d’application de la plateforme. Pour obtenir une perspective détaillée de la structure d’une application Android et de la façon dont les activités se comportent, lisez les guides de développement De base et Tâches de l’application et Back Stack.
Vous trouverez également une discussion détaillée sur la création d’activités dans le guide du développeur d’activités .
</Div>
« Fragments"><h3>Fragments</h3>
La androidx.fragment.app.FragmentActivity
sous-classe peut utiliser la androidx.fragment.app.Fragment
classe pour mieux modulariser son code, créer des interfaces utilisateur plus sophistiquées pour les écrans plus volumineux et aider à mettre à l’échelle leur application entre les petits et les grands écrans.
Pour plus d’informations sur l’utilisation de fragments, consultez le guide du développeur Fragments .
« ActivityLifecycle"><h3>Cycle de vie< de l’activité/h3>
Les activités du système sont gérées en tant que piles d’activités. Lorsqu’une nouvelle activité est démarrée, elle est généralement placée en haut de la pile actuelle et devient l’activité en cours d’exécution . L’activité précédente reste toujours en dessous de celle-ci dans la pile et ne revient pas au premier plan tant que la nouvelle activité ne se termine pas. Il peut y avoir une ou plusieurs piles d’activités visibles à l’écran.
Une activité a essentiellement quatre états :
<ul>li Si une activité est au premier plan de l’écran (à la position la plus élevée de la pile la plus haute), elle est>< active</em> ou <em>running</em>.>< Il s’agit généralement de l’activité avec laquelle l’utilisateur interagit actuellement.</li li><>Si une activité a perdu le focus mais est toujours présentée à l’utilisateur, il est <em>visible</em.> Il est possible si une nouvelle activité non complète ou transparente se concentre sur votre activité, une autre activité a une position plus élevée en mode multi-fenêtre ou l’activité elle-même n’est pas focusable en mode de fenêtrage actuel. Cette activité est complètement vivante (elle conserve toutes les informations d’état et de membre et reste attachée au gestionnaire de fenêtres). <li>Si une activité est complètement masquée par une autre activité, il est <em>arrêté</em> ou <em>masqué</em>. Il conserve toujours toutes les informations d’état et de membre, cependant, il n’est plus visible par l’utilisateur afin que sa fenêtre soit masquée et elle sera souvent tuée par le système lorsque la mémoire est nécessaire ailleurs.</li li><>Le système peut supprimer l’activité de la mémoire en lui demandant de terminer, ou simplement de tuer son processus, ce qui le>< rend détruit</em.> Lorsqu’il est affiché à nouveau à l’utilisateur, il doit être complètement redémarré et restauré à son état précédent.</li></ul>
Le diagramme suivant montre les chemins d’état importants d’une activité. Les rectangles carrés représentent des méthodes de rappel que vous pouvez implémenter pour effectuer des opérations lorsque l’activité se déplace entre les états. Les ovales colorés sont des états majeurs dans utilisant l’activité.
<img src=".. /.. /.. /images/activity_lifecycle.png » alt="Diagramme d’état pour un cycle de vie d’activité Android. » border="0 » />
Il existe trois boucles clés qui peuvent vous intéresser à la surveillance au sein de votre activité :
<ul><li>La <>durée de vie< entière/b> d’une activité se produit entre le premier appel à passer à android.app.Activity#onCreate
un seul appel final à android.app.Activity#onDestroy
. Une activité effectue toutes les configurations de l’état « global » dans onCreate() et libère toutes les ressources restantes dans onDestroy(). Par exemple, si un thread s’exécute en arrière-plan pour télécharger des données à partir du réseau, il peut créer ce thread dans onCreate(), puis arrêter le thread dans onDestroy().
<li>La <>durée de vie< visible/b> d’une activité se produit entre un appel jusqu’à android.app.Activity#onStart
un appel correspondant à android.app.Activity#onStop
. Pendant ce temps, l’utilisateur peut voir l’activité à l’écran, bien qu’elle ne soit pas au premier plan et interagit avec l’utilisateur. Entre ces deux méthodes, vous pouvez gérer les ressources nécessaires pour afficher l’activité à l’utilisateur. Par exemple, vous pouvez inscrire un android.content.BroadcastReceiver
in onStart() pour surveiller les modifications qui affectent votre interface utilisateur et annuler son inscription dans onStop() lorsque l’utilisateur ne voit plus ce que vous affichez. Les méthodes onStart() et onStop() peuvent être appelées plusieurs fois, car l’activité devient visible et masquée à l’utilisateur.
<li>La <>durée de vie< de premier plan b> d’une activité se produit entre un appel jusqu’à android.app.Activity#onResume
un appel correspondant à android.app.Activity#onPause
. Pendant ce temps, l’activité est visible, active et interagit avec l’utilisateur. Une activité peut fréquemment aller entre les états repris et suspendus ( par exemple, lorsque l’appareil passe en veille, lorsqu’un résultat d’activité est remis, lorsqu’une nouvelle intention est livrée), de sorte que le code de ces méthodes doit être assez léger. </ul>
Le cycle de vie entier d’une activité est défini par les méthodes d’activité suivantes. Toutes ces connexions sont des crochets que vous pouvez remplacer pour effectuer le travail approprié lorsque l’activité change d’état. Toutes les activités seront implémentées android.app.Activity#onCreate
pour effectuer leur configuration initiale. De nombreuses activités seront également implémentées android.app.Activity#onPause
pour valider les modifications apportées aux données et se préparer à suspendre l’interaction avec l’utilisateur, et android.app.Activity#onStop
à gérer ne plus être visibles à l’écran. Vous devez toujours appeler votre superclasse lors de l’implémentation de ces méthodes.
</p>
public class Activity extends ApplicationContext {
protected void onCreate(Bundle savedInstanceState);
protected void onStart();
protected void onRestart();
protected void onResume();
protected void onPause();
protected void onStop();
protected void onDestroy();
}
En général, le mouvement par le biais du cycle de vie d’une activité ressemble à ceci :
<table border="2 » width="85% » align="center » frame="hsides » rules="rows">colgroup align="left » span="3 » /<>colgroup align="left » /colgroup align="center » /<>colgroup align="center » /><<>
<thead><tr><th colspan="3">Method</th<>>th Description</th th<>>Killable ?</th><>Next</th></tr></thead>
<tbody><tr><td colspan="3 » align="left » border="0"android.app.Activity#onCreate onCreate()
<>/td><>td Appelé lors de la création de l’activité. C’est là que vous devez effectuer l’ensemble de votre configuration statique normale : créer des vues, lier des données à des listes, etc. Cette méthode vous fournit également un bundle contenant l’état précédemment figé de l’activité, s’il en existe un.
Toujours suivi de onStart()
.</td td>align="center">No</td td<>align="center">onStart()
</td></tr<>
<tr><td rowspan="5 » style="border-left : none ; border-right : none ; »> ; ; ; ;</td td td><colspan="2 » align="left » border="0"<android.app.Activity#onRestart onRestart()
>/td>><Appelé après l’arrêt de votre activité, avant son démarrage.
Toujours suivi de onStart()
/td td<>align="center">No</td td><align="center"><onStart()
/td></tr<>
<tr><td colspan="2 » align="left » border="0">android.app.Activity#onStart onStart()
</td td><>Appelé lorsque l’activité devient visible par l’utilisateur.
Suivi par onResume()
si l’activité vient au premier plan, ou onStop()
si elle devient masquée.</td><td align="center">No</td td<>align="center »>onResume()
ou onStop()
</td></tr>
<tr><td rowspan="2 » style="border-left : none ; »> ; ; ; ;</td td><align="left » border="0"android.app.Activity#onResume onResume()
></td td><>Appelé lorsque l’activité commence à interagir avec l’utilisateur. À ce stade, votre activité se trouve en haut de sa pile d’activités, avec l’entrée de l’utilisateur qui y accède.
Toujours suivi de onPause()
.</td td>align="center">No</td td<>align="center">onPause()
</td></tr<>
<tr><td align="left » border="0">android.app.Activity#onPause onPause()
</td td><>Appelé lorsque l’activité perd l’état de premier plan, n’est plus focusable ou avant la transition vers l’état arrêté/masqué ou détruit. L’activité est toujours visible par l’utilisateur. Il est donc recommandé de la conserver visuellement active et de continuer à mettre à jour l’interface utilisateur. Les implémentations de cette méthode doivent être très rapides, car l’activité suivante ne sera pas reprise tant que cette méthode ne sera pas retournée.
Suivi de l’activité onResume()
si l’activité revient à l’avant, ou onStop()
si elle devient invisible à l’utilisateur.</td><td align="center"><font color="#800000"><strong Pre-<android.os.Build.VERSION_CODES#HONEYCOMB
/strong>></font></td td><align="center »onResume()
> ou<bronStop()
<>/td/tr><>
<tr><td colspan="2 » align="left » border="0"android.app.Activity#onStop onStop()
></td><>Appelé lorsque l’activité n’est plus visible par l’utilisateur. Cela peut se produire soit parce qu’une nouvelle activité est démarrée par-dessus, qu’une activité existante soit mise en place devant celle-ci, soit qu’elle soit détruite. Cela est généralement utilisé pour arrêter les animations et actualiser l’interface utilisateur, etc.
Suivi de si onRestart()
cette activité revient pour interagir avec l’utilisateur, ou onDestroy()
si cette activité disparaît.</td><td align="center"><font color="#800000"><strong Yes</strong>></font></td td><align="center »onRestart()
> ou<bronDestroy()
<>/td/tr><>
<tr><td colspan="3 » align="left » border="0">android.app.Activity#onDestroy onDestroy()
</td td><>L’appel final que vous recevez avant la destruction de votre activité. Cela peut se produire soit parce que l’activité se termine (quelqu’un l’a appelée Activity#finish
), soit parce que le système détruit temporairement cette instance de l’activité pour économiser de l’espace. Vous pouvez faire la distinction entre ces deux scénarios avec la Activity#isFinishing
méthode.</td><td align="center"font color="#800000"><strong Yes</strong><>/font></td td><align="center"><><em>nothing</em></td/td/td></tr></tbody></table>
Notez la colonne « Killable » dans le tableau ci-dessus : pour ces méthodes marquées comme pouvant être tuées, une fois que cette méthode retourne le processus hébergeant l’activité peut être tué par le système <em>à tout moment</em> sans une autre ligne de son code en cours d’exécution. En raison de cela, vous devez utiliser la #onPause
méthode pour écrire des données persistantes (telles que les modifications utilisateur) dans le stockage. En outre, la méthode #onSaveInstanceState(Bundle)
est appelée avant de placer l’activité dans un tel état d’arrière-plan, ce qui vous permet d’enregistrer tout état d’instance dynamique dans votre activité dans le bundle donné, à recevoir ultérieurement si l’activité doit être recréée #onCreate
. Consultez la section Cycle de vie des processus pour plus d’informations sur la façon dont le cycle de vie d’un processus est lié aux activités qu’il héberge. Notez qu’il est important d’enregistrer des données persistantes au #onPause
lieu de #onSaveInstanceState
cela, car ces derniers ne font pas partie des rappels de cycle de vie. Il n’est donc pas appelé dans toutes les situations, comme décrit dans sa documentation.
<p class="remarque">Notez que ces sémantiques changent légèrement entre les applications ciblant les plateformes commençant par android.os.Build.VERSION_CODES#HONEYCOMB
celles ciblant les plateformes antérieures. À compter de Honeycomb, une application n’est pas dans l’état killable tant qu’elle #onStop
n’est pas retournée. Cela a un impact sur le moment #onSaveInstanceState(Bundle)
où il peut être appelé (il peut être appelé en toute sécurité après #onPause()
) et permet à une application d’attendre en toute sécurité jusqu’à ce qu’elle #onStop()
enregistre l’état persistant.</p>
<p class="remarque">Pour les applications ciblant des plateformes commençant android.os.Build.VERSION_CODES#P
#onSaveInstanceState(Bundle)
par seront toujours appelées après #onStop
, afin qu’une application puisse effectuer en toute sécurité des transactions fragmentaires et #onStop
être en mesure d’enregistrer l’état persistant ultérieurement.</p>
Pour les méthodes qui ne sont pas marquées comme étant tuables, le processus de l’activité ne sera pas tué par le système à partir du moment où la méthode est appelée et continue après son retour. Ainsi, une activité est dans l’état tuable, par exemple, entre après onStop()
le début de onResume()
. N’oubliez pas que, sous une pression extrême de la mémoire, le système peut tuer le processus d’application à tout moment.
« ConfigurationChanges"><h3>Modifications< de configuration/h3>
Si la configuration de l’appareil (telle que définie par la Configuration Resources.Configuration
classe) change, tout ce qui affiche une interface utilisateur doit être mis à jour pour correspondre à cette configuration. Étant donné que l’activité est le mécanisme principal d’interaction avec l’utilisateur, il inclut une prise en charge spéciale de la gestion des modifications de configuration.
Sauf indication contraire, une modification de la configuration (par exemple, une modification de l’orientation de l’écran, de la langue, des appareils d’entrée, etc.) entraîne la destruction< de votre activité <>actuelle par> em, en passant par le processus de cycle de vie normal de l’activité, #onStop
#onPause
et #onDestroy
le cas échéant. Si l’activité avait été au premier plan ou visible par l’utilisateur, une fois #onDestroy
appelée dans cette instance, une nouvelle instance de l’activité sera créée, avec tout ce qui a enregistréInstanceState à partir duquel #onSaveInstanceState
l’instance précédente avait été générée.
Pour ce faire, n’importe quelle ressource d’application, y compris les fichiers de disposition, peut changer en fonction de n’importe quelle valeur de configuration. Ainsi, le seul moyen sûr de gérer une modification de configuration consiste à récupérer à nouveau toutes les ressources, y compris les dispositions, les dessins et les chaînes. Étant donné que les activités doivent déjà savoir comment enregistrer leur état et se recréer à partir de cet état, il s’agit d’un moyen pratique de redémarrer une activité elle-même avec une nouvelle configuration.
Dans certains cas spéciaux, vous pouvez ignorer le redémarrage de votre activité en fonction d’un ou de plusieurs types de modifications de configuration. Cette opération est effectuée avec l’attribut android.R.attr#configChanges android:configChanges
dans son manifeste. Pour tous les types de modifications de configuration que vous dites que vous gérez ici, vous recevrez un appel à la méthode de #onConfigurationChanged
votre activité actuelle au lieu d’être redémarré. Si une modification de configuration implique que vous ne gérez pas, toutefois, l’activité est toujours redémarrée et #onConfigurationChanged
n’est pas appelée.
« StartingActivities »><h3>Starting Activities and Getting Results</h3>
La android.app.Activity#startActivity
méthode est utilisée pour démarrer une nouvelle activité, qui sera placée en haut de la pile d’activités. Il prend un seul argument, un android.content.Intent Intent
, qui décrit l’activité à exécuter.
Parfois, vous souhaitez obtenir un résultat à partir d’une activité quand elle se termine. Par exemple, vous pouvez démarrer une activité qui permet à l’utilisateur de sélectionner une personne dans une liste de contacts ; lorsqu’elle se termine, elle retourne la personne sélectionnée. Pour ce faire, vous appelez la android.app.Activity#startActivityForResult(Intent, int)
version avec un deuxième paramètre entier identifiant l’appel. Le résultat revient à travers votre android.app.Activity#onActivityResult
méthode.
Lorsqu’une activité se termine, elle peut appeler android.app.Activity#setResult(int)
pour renvoyer des données à son parent. Il doit toujours fournir un code de résultat, qui peut être les résultats standard RESULT_CANCELED, RESULT_OK ou toutes les valeurs personnalisées commençant à RESULT_FIRST_USER. En outre, il peut éventuellement retourner une intention contenant toutes les données supplémentaires souhaitées. Toutes ces informations s’affichent sur le parent, ainsi que l’identificateur entier qu’il a fourni à l’origine Activity.onActivityResult()
.
Si une activité enfant échoue pour une raison quelconque (par exemple, un blocage), l’activité parente reçoit un résultat avec le code RESULT_CANCELED.
public class MyActivity extends Activity {
...
static final int PICK_CONTACT_REQUEST = 0;
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
// When the user center presses, let them pick a contact.
startActivityForResult(
new Intent(Intent.ACTION_PICK,
new Uri("content://contacts")),
PICK_CONTACT_REQUEST);
return true;
}
return false;
}
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
if (requestCode == PICK_CONTACT_REQUEST) {
if (resultCode == RESULT_OK) {
// A contact was picked. Here we will just display it
// to the user.
startActivity(new Intent(Intent.ACTION_VIEW, data));
}
}
}
}
« SavingPersistentState"><h3>Enregistrement de l’état< persistant/h3>
Il existe généralement deux types d’état persistant avec lequel une activité traite : les données de type document partagé (généralement stockées dans une base de données SQLite à l’aide d’un fournisseur de contenu android.contentProvider) et l’état interne comme les préférences utilisateur.
Pour les données du fournisseur de contenu, nous vous suggérons d’utiliser un modèle utilisateur « modifier en place ». Autrement dit, toutes les modifications effectuées par un utilisateur sont effectuées immédiatement sans nécessiter d’étape de confirmation supplémentaire. La prise en charge de ce modèle est généralement une question simple de deux règles suivantes :
<ul><li>
Lors de la création d’un document, l’entrée ou le fichier de base de données de stockage pour celui-ci est créé immédiatement. Par exemple, si l’utilisateur choisit d’écrire un nouvel e-mail, une nouvelle entrée pour cet e-mail est créée dès qu’elle commence à entrer des données, de sorte que si elle accède à une autre activité après ce point, cet e-mail apparaît désormais dans la liste des brouillons.
<Li>
Quand la méthode d’une onPause()
activité est appelée, elle doit s’engager auprès du fournisseur de contenu de stockage ou fichier toute modification apportée par l’utilisateur. Cela garantit que ces modifications seront vues par toute autre activité sur le point d’être exécutée. Vous souhaiterez probablement valider vos données de manière encore plus agressive au cours du cycle de vie de votre activité : par exemple avant de commencer une nouvelle activité, avant de terminer votre propre activité, lorsque l’utilisateur bascule entre les champs d’entrée, etc.
</ul>
Ce modèle est conçu pour empêcher la perte de données lorsqu’un utilisateur navigue entre les activités et permet au système de tuer en toute sécurité une activité (car les ressources système sont nécessaires ailleurs) à tout moment après son arrêt (ou suspendu sur les versions de la plateforme avant android.os.Build.VERSION_CODES#HONEYCOMB
). Notez que l’utilisateur appuyant sur BACK de votre activité ne <>signifie pas<> « annuler », ce qui signifie que l’activité conserve son contenu actuel enregistré. L’annulation des modifications dans une activité doit être fournie par le biais d’un autre mécanisme, tel qu’une option explicite « rétablir » ou « annuler ».
Pour plus d’informations sur les fournisseurs de contenu, consultez le package de contenu android.contentProvider. Il s’agit d’un aspect clé de la façon dont différentes activités appellent et propagent des données entre elles.
La classe Activity fournit également une API permettant de gérer l’état persistant interne associé à une activité. Cela peut être utilisé, par exemple, pour mémoriser l’affichage initial préféré de l’utilisateur dans un calendrier (affichage jour ou semaine) ou la page d’accueil par défaut de l’utilisateur dans un navigateur web.
L’état persistant de l’activité est géré avec la méthode #getPreferences
, ce qui vous permet de récupérer et de modifier un ensemble de paires nom/valeur associées à l’activité. Pour utiliser des préférences partagées entre plusieurs composants d’application (activités, récepteurs, services, fournisseurs), vous pouvez utiliser la méthode sous-jacente Context#getSharedPreferences Context.getSharedPreferences()
pour récupérer un objet de préférences stocké sous un nom spécifique. (Notez qu’il n’est pas possible de partager des données de paramètres entre les packages d’application. Pour cela, vous aurez besoin d’un fournisseur de contenu.)
Voici un extrait d’une activité de calendrier qui stocke le mode d’affichage préféré de l’utilisateur dans ses paramètres persistants :
public class CalendarActivity extends Activity {
...
static final int DAY_VIEW_MODE = 0;
static final int WEEK_VIEW_MODE = 1;
private SharedPreferences mPrefs;
private int mCurViewMode;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mPrefs = getSharedPreferences(getLocalClassName(), MODE_PRIVATE);
mCurViewMode = mPrefs.getInt("view_mode", DAY_VIEW_MODE);
}
protected void onPause() {
super.onPause();
SharedPreferences.Editor ed = mPrefs.edit();
ed.putInt("view_mode", mCurViewMode);
ed.commit();
}
}
« Autorisations"><h3>Permissions</h3>
La possibilité de démarrer une activité particulière peut être appliquée lorsqu’elle est déclarée dans la balise de son android.R.styleable#AndroidManifestActivity <activity>
manifeste. Ainsi, d’autres applications devront déclarer un élément correspondant android.R.styleable#AndroidManifestUsesPermission <uses-permission>
dans leur propre manifeste pour pouvoir démarrer cette activité.
Lors du démarrage d’une activité, vous pouvez définir Intent#FLAG_GRANT_READ_URI_PERMISSION Intent.FLAG_GRANT_READ_URI_PERMISSION
et/ou Intent#FLAG_GRANT_WRITE_URI_PERMISSION Intent.FLAG_GRANT_WRITE_URI_PERMISSION
sur l’intention. Cela accordera à l’activité l’accès aux URI spécifiques dans l’intention. L’accès restera jusqu’à ce que l’activité soit terminée (elle restera dans le processus d’hébergement en cours de mort et d’autres destructions temporaires). À compter de android.os.Build.VERSION_CODES#GINGERBREAD
, si l’activité a déjà été créée et qu’une nouvelle intention est remise à #onNewIntent(Intent)
, toutes les autorisations d’URI nouvellement accordées seront ajoutées aux autorisations d’URI existantes qu’elle contient.
Consultez le document Sécurité et Autorisations pour plus d’informations sur les autorisations et la sécurité en général.
« ProcessLifecycle"><h3>Cycle de vie< du processus/h3>
Le système Android tente de contourner un processus d’application aussi longtemps que possible, mais il devra éventuellement supprimer les anciens processus lorsque la mémoire est faible. Comme décrit dans le cycle de vie de l’activité, la décision sur le processus à supprimer est intimement liée à l’état de l’interaction de l’utilisateur avec celui-ci. En règle générale, il existe quatre états où un processus peut être basé sur les activités en cours d’exécution, répertoriées ici dans l’ordre d’importance. Le système tuera des processus moins importants (les derniers) avant qu’il n’a recours à tuer des processus plus importants (les premiers).
<ol><li>
L’activité <<de premier plan b> (l’activité en haut de l’écran avec laquelle l’utilisateur interagit actuellement) est considérée comme>la plus importante. Son processus ne sera tué qu’en dernier recours, s’il utilise plus de mémoire que disponible sur l’appareil. En règle générale, l’appareil a atteint un état de pagination de la mémoire. Il est donc nécessaire de maintenir la réactivité de l’interface utilisateur. <Li>
Une <activité< visible b /b> (activité visible par l’utilisateur, mais pas au premier plan, telle qu’une personne assise derrière une boîte de dialogue de premier plan ou en regard d’autres activités en mode multi-fenêtre) est considérée comme extrêmement importante et ne sera pas tuée, sauf s’il est nécessaire de maintenir l’activité de premier plan en cours>d’exécution. <Li>
Une <activité< en arrière-plan b>> (une activité qui n’est pas visible par l’utilisateur et qui a été arrêtée) n’est plus critique, de sorte que le système peut tuer en toute sécurité son processus pour récupérer de la mémoire pour d’autres processus au premier plan ou visibles. Si son processus doit être tué, lorsque l’utilisateur revient à l’activité (ce qui le rend visible à nouveau sur l’écran), sa #onCreate
méthode est appelée avec l’objet savedInstanceState qu’il avait précédemment fourni #onSaveInstanceState
afin qu’il puisse redémarrer lui-même dans le même état que l’utilisateur l’a laissé pour la dernière fois. <Li>
Un <processus< vide b>/b> n’héberge aucune activité ou d’autres composants d’application (par Service
exemple, des android.content.BroadcastReceiver
classes). Ceux-ci sont tués très rapidement par le système, car la mémoire devient faible. Pour cette raison, toute opération en arrière-plan que vous effectuez en dehors d’une activité doit être exécutée dans le contexte d’une activité BroadcastReceiver ou service pour vous assurer que le système sait qu’il doit conserver votre processus. </ol>
Parfois, une activité peut avoir besoin d’effectuer une opération de longue durée qui existe indépendamment du cycle de vie de l’activité lui-même. Par exemple, il peut s’agir d’une application de caméra qui vous permet de charger une image sur un site web. Le chargement peut prendre beaucoup de temps et l’application doit permettre à l’utilisateur de quitter l’application pendant son exécution. Pour ce faire, votre activité doit démarrer une Service
opération dans laquelle le chargement a lieu. Cela permet au système de hiérarchiser correctement votre processus (compte tenu qu’il est plus important que d’autres applications non visibles) pendant la durée du chargement, indépendamment de la suspension, de l’arrêt ou de la fin de l’activité d’origine.
Documentation Java pour android.app.Activity
.
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.
Constructeurs
Activity() |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |
Activity(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
Champs
AccessibilityService |
Utilisez cette |
AccountService |
Utilisez-la |
ActivityService |
Utilisez cette |
AlarmService |
Utilisez-la |
AppOpsService |
Utilisez-le |
AppSearchService |
Utilisez cette |
AppwidgetService |
Utilisez-la |
AudioService |
Utilisez-la |
BatteryService |
Utiliser avec |
BindAllowActivityStarts |
Obsolète.
Indicateur pour |
BindExternalServiceLong |
Fonctionne de la même façon que |
BindNotPerceptible |
Obsolète.
Indicateur pour |
BindSharedIsolatedProcess |
Obsolète.
Indicateur pour |
BiometricService |
Utilisez-la |
BlobStoreService |
Utilisez cette |
BluetoothService |
Utiliser avec |
BugreportService |
Service pour capturer un rapport de bogues. (Hérité de Context) |
CameraService |
Utiliser avec |
CaptioningService |
|
CarrierConfigService |
Utilisez cette |
ClipboardService |
|
CompanionDeviceService |
Utiliser avec |
ConnectivityDiagnosticsService |
Utilisez cette |
ConnectivityService |
Utilisez-la |
ConsumerIrService |
|
CredentialService |
Utilisez-la |
CrossProfileAppsService |
Utilisez-la |
DeviceIdDefault |
ID d’appareil par défaut, qui est l’ID de l’appareil principal (non virtuel). (Hérité de Context) |
DeviceIdInvalid |
ID d’appareil non valide. (Hérité de Context) |
DeviceLockService |
Utiliser avec |
DevicePolicyService |
Utilisez-la |
DisplayHashService |
|
DisplayService |
Utilisez-la |
DomainVerificationService |
|
DownloadService |
|
DropboxService |
Utilisez cette |
EuiccService |
Utiliser avec |
FileIntegrityService |
Utiliser avec |
FingerprintService |
Utilisez-la |
FullscreenModeRequestEnter |
Obsolète.
Type de demande , |
FullscreenModeRequestExit |
Obsolète.
Type de demande , |
GameService |
Utiliser avec |
GrammaticalInflectionService |
Utiliser avec |
HardwarePropertiesService |
Utilisez-la |
HealthconnectService |
Utiliser avec |
InputMethodService |
Utilisez-le |
InputService |
Utiliser avec |
IpsecService |
|
JobSchedulerService |
Utilisez-la |
KeyguardService |
Utilisez-la |
LauncherAppsService |
Utilisez-la pour |
LayoutInflaterService |
Permet de |
LocaleService |
Utiliser avec |
LocationService |
Utilisez-la |
MediaCommunicationService |
Utiliser avec |
MediaMetricsService |
Utilisez-la |
MediaProjectionService |
Utilisez cette |
MediaRouterService |
Utilisez-la |
MediaSessionService |
Utilisez-la |
MidiService |
Utilisez cette |
NetworkStatsService |
|
NfcService |
Utiliser avec |
NotificationService |
Utilisez cette |
NsdService |
Utiliser avec |
OverlayService |
|
OverrideTransitionClose |
Obsolète.
Type de demande ou |
OverrideTransitionOpen |
Obsolète.
Type de demande ou |
PeopleService |
Utilisez-la |
PerformanceHintService |
Utilisez cette |
PowerService |
Utilisez cette |
PrintService |
|
ReceiverExported |
Obsolète.
Indicateur pour |
ReceiverNotExported |
Obsolète.
Indicateur pour |
ReceiverVisibleToInstantApps |
Obsolète.
Indicateur pour |
RestrictionsService |
Utilisez cette |
RoleService |
Utiliser avec |
SearchService |
Utilisez-la |
SensorService |
Utiliser avec |
ShortcutService |
Utilisez-le |
StatusBarService |
Utilisez cette |
StorageService |
Utilisez-le |
StorageStatsService |
Utilisez-la |
SystemHealthService |
Utilisez-la |
TelecomService |
Utilisez-la |
TelephonyImsService |
Utiliser avec |
TelephonyService |
Utilisez-la |
TelephonySubscriptionService |
Utilisez-le |
TextClassificationService |
Utiliser avec |
TextServicesManagerService |
Utiliser avec |
TvInputService |
Utilisez-la |
TvInteractiveAppService |
Utilisez-la |
UiModeService |
Utiliser avec |
UsageStatsService |
Utilisez-la |
UsbService |
Utilisez-la pour |
UserService |
Utilisez-la |
VibratorManagerService |
Utilisez avec |
VibratorService |
Utilisez-la |
VirtualDeviceService |
Utiliser avec |
VpnManagementService |
Permet de |
WallpaperService |
Utiliser avec |
WifiAwareService |
Utilisez-le |
WifiP2pService |
Utilisez-la |
WifiRttRangingService |
Utilisez-le |
WifiService |
Utilisez-la |
WindowService |
Utilisez cette |
Propriétés
ActionBar |
Récupérez une référence à la barre d’actions de cette activité. |
Application |
Retourne l’application propriétaire de cette activité. |
ApplicationContext |
Retourne le contexte de l’objet Application unique global du processus actuel. (Hérité de ContextWrapper) |
ApplicationInfo |
Retournez les informations complètes de l’application pour le package de ce contexte. (Hérité de ContextWrapper) |
Assets |
Retournez une instance AssetManager pour le package de votre application. (Hérité de ContextWrapper) |
AttributionSource |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Context) |
AttributionTag |
L’attribution peut être utilisée dans des applications complexes pour séparer logiquement les parties de l’application. (Hérité de Context) |
BaseContext | (Hérité de ContextWrapper) |
CacheDir |
Retourne le chemin absolu du répertoire de cache spécifique à l’application sur le système de fichiers. (Hérité de ContextWrapper) |
CallingActivity |
Retourne le nom de l’activité qui a appelé cette activité. |
CallingPackage |
Retourne le nom du package qui a appelé cette activité. |
ChangingConfigurations |
Si cette activité est détruite, car elle ne peut pas gérer un paramètre de configuration modifié (et par conséquent sa |
Class |
Retourne la classe runtime de ce |
ClassLoader |
Retourne un chargeur de classes que vous pouvez utiliser pour récupérer des classes dans ce package. (Hérité de ContextWrapper) |
CodeCacheDir |
Retourne le chemin absolu du répertoire de cache spécifique à l’application sur le système de fichiers conçu pour stocker du code mis en cache. (Hérité de ContextWrapper) |
ComponentName |
Retourne le nom complet du composant de cette activité. |
ContentResolver |
Retourne une instance ContentResolver pour le package de votre application. (Hérité de ContextWrapper) |
ContentScene |
Récupérez le |
ContentTransitionManager |
Récupérez les |
CurrentFocus |
Appelle |
DataDir |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
DeviceId |
Obtient l’ID d’appareil avec lequel ce contexte est associé. (Hérité de Context) |
Display |
Obtenez l’affichage avec lequel ce contexte est associé. (Hérité de Context) |
ExternalCacheDir |
Retourne le chemin absolu du répertoire sur le système de fichiers externe principal (qui se trouve quelque part sur ExternalStorageDirectory l’emplacement où l’application peut placer des fichiers de cache qu’elle possède. (Hérité de ContextWrapper) |
FilesDir |
Retourne le chemin absolu du répertoire sur le système de fichiers où OpenFileOutput(String, FileCreationMode) les fichiers créés sont stockés. (Hérité de ContextWrapper) |
FocusedStateSet |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |
FragmentManager |
Retourne le FragmentManager pour interagir avec les fragments associés à cette activité. |
Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
HasWindowFocus |
Retourne true si la fenêtre principale></em> de <cette activité a actuellement le focus sur la fenêtre. |
Immersive |
Bit indiquant que cette activité est « immersive » et ne doit pas être interrompue par les notifications si possible. -ou- Ajustez le paramètre de mode immersif actuel. |
InstanceCount |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |
Intent |
Retourne l’intention qui a démarré cette activité. -ou- Modifier l’intention retournée par |
IsActivityTransitionRunning |
Retourne si des transitions d’activité sont en cours d’exécution sur cette activité. |
IsChangingConfigurations |
Vérifiez si cette activité est en cours de destruction afin d’être recréée avec une nouvelle configuration. |
IsChild |
Cette activité est-elle incorporée dans une autre activité ? |
IsDestroyed |
Retourne true si l’appel final |
IsDeviceProtectedStorage |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
IsFinishing |
Vérifiez si cette activité est en cours de finition, soit parce que vous l’avez appelée |
IsInMultiWindowMode |
Retourne true si l’activité est actuellement en mode multi-fenêtre. |
IsInPictureInPictureMode |
Retourne true si l’activité est actuellement en mode image-in-picture. |
IsLaunchedFromBubble |
Indique si cette activité est lancée à partir d’une bulle. |
IsLocalVoiceInteractionSupported |
Interroge si le service d’interaction vocale actuellement activé prend en charge le renvoi d’un interagissant vocal à utiliser par l’activité. |
IsRestricted |
Indique si ce contexte est restreint. (Hérité de Context) |
IsTaskRoot |
Retournez si cette activité est la racine d’une tâche. |
IsUiContext |
Retourne |
IsVoiceInteraction |
Vérifiez si cette activité s’exécute dans le cadre d’une interaction vocale avec l’utilisateur. |
IsVoiceInteractionRoot |
Comme |
JniIdentityHashCode |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Object) |
JniPeerMembers |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |
LastNonConfigurationInstance |
Récupérez les données d’instance non de configuration qui ont été retournées précédemment par |
LaunchedFromPackage |
Retourne le nom du package de l’application qui a initialement lancé cette activité. |
LaunchedFromUid |
Retourne l’uid de l’application qui a lancé cette activité initialement. |
LayoutInflater |
Commodité d’appel |
LoaderManager |
Retournez le LoaderManager pour cette activité, en le créant si nécessaire. |
LocalClassName |
Retourne le nom de classe de cette activité avec le préfixe de package supprimé. |
MainExecutor |
Retournez une tâche en file d’attente |
MainLooper |
Retournez le Looper pour le thread principal du processus actuel. (Hérité de ContextWrapper) |
MaxNumPictureInPictureActions |
Retourne le nombre d’actions qui seront affichées dans l’interface utilisateur image-in-picture lorsque l’utilisateur interagit avec l’activité actuellement en mode image-in-picture. |
MediaController |
Obtient le contrôleur qui doit recevoir des événements de clé multimédia et de volume pendant que cette activité est au premier plan. -ou- Définit une |
MenuInflater |
Retourne un |
NoBackupFilesDir |
Retourne le chemin absolu du répertoire sur le système de fichiers similaire à FilesDir. (Hérité de ContextWrapper) |
ObbDir |
Retournez le répertoire de stockage externe principal dans lequel se trouvent les fichiers OBB de cette application (le cas échéant). (Hérité de ContextWrapper) |
OnBackInvokedDispatcher |
Retourne l’instance |
OpPackageName |
Retournez le nom du package qui doit être utilisé pour |
PackageCodePath |
Retournez le chemin d’accès complet au package Android principal de ce contexte. (Hérité de ContextWrapper) |
PackageManager |
Retournez l’instance PackageManager pour rechercher des informations globales sur le package. (Hérité de ContextWrapper) |
PackageName |
Retourne le nom du package de cette application. (Hérité de ContextWrapper) |
PackageResourcePath |
Retournez le chemin d’accès complet au package Android principal de ce contexte. (Hérité de ContextWrapper) |
Params |
Retourne l’ensemble de paramètres avec lesquels ce contexte a été créé, s’il a été créé via |
Parent |
Retournez l’activité parente si cette vue est un enfant incorporé. |
ParentActivityIntent |
Obtenez un |
PeerReference |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Object) |
Referrer |
Retournez des informations sur les personnes qui ont lancé cette activité. |
RequestedOrientation |
Retourne l’orientation demandée actuelle de l’activité. -ou- Modifiez l’orientation souhaitée de cette activité. |
Resources |
Retourne une instance Resources pour le package de votre application. (Hérité de ContextWrapper) |
SearchEvent |
Pendant les rappels onSearchRequested(), cette fonction retourne le |
SplashScreen |
Obtenez l’interface que l’activité utilise pour communiquer avec l’écran de démarrage. |
TaskId |
Retourne l’identificateur de la tâche dans laquelle cette activité se trouve. |
Theme |
Retourne l’objet Theme associé à ce contexte. (Hérité de ContextWrapper) |
ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
Title |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |
TitleColor |
Obsolète.
Modifiez la couleur du titre associé à cette activité. |
TitleFormatted |
Modifiez le titre associé à cette activité. |
VoiceInteractor |
Récupérez l’actif que |
VolumeControlStream |
Obtient le flux audio suggéré dont le volume doit être modifié par les contrôles de volume matériel. -ou- Suggère un flux audio dont le volume doit être modifié par les contrôles de volume matériel. |
Wallpaper | (Hérité de ContextWrapper) |
WallpaperDesiredMinimumHeight | (Hérité de ContextWrapper) |
WallpaperDesiredMinimumWidth | (Hérité de ContextWrapper) |
Window |
Récupérez le courant |
WindowManager |
Récupérez le gestionnaire de fenêtres pour afficher les fenêtres personnalisées. |
Méthodes
AddContentView(View, ViewGroup+LayoutParams) |
Ajoutez une vue de contenu supplémentaire à l’activité. |
ApplyOverrideConfiguration(Configuration) |
Appelez pour définir une « configuration de remplacement » sur ce contexte : il s’agit d’une configuration qui répond à une ou plusieurs valeurs de la configuration standard appliquée au contexte. (Hérité de ContextThemeWrapper) |
AttachBaseContext(Context) |
Définissez le contexte de base de ce ContextWrapper. (Hérité de ContextWrapper) |
BindService(Intent, Bind, IExecutor, IServiceConnection) |
Identique à celui de |
BindService(Intent, Context+BindServiceFlags, IExecutor, IServiceConnection) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Context) |
BindService(Intent, IServiceConnection, Bind) |
Connectez-vous à un service d’application, en le créant si nécessaire. (Hérité de ContextWrapper) |
BindService(Intent, IServiceConnection, Context+BindServiceFlags) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Context) |
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Context) |
BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle) |
Lie à un service de la |
CheckCallingOrSelfPermission(String) |
Déterminez si le processus d’appel d’un IPC ou si vous avez reçu une autorisation particulière. (Hérité de ContextWrapper) |
CheckCallingOrSelfUriPermission(Uri, ActivityFlags) |
Déterminez si le processus appelant d’un IPC ou si vous avez reçu l’autorisation d’accéder à un URI spécifique. (Hérité de ContextWrapper) |
CheckCallingOrSelfUriPermissions(IList<Uri>, Int32) |
Déterminez si le processus d’appel d’un em>IPC <ou vous</em> a été autorisé à accéder à une liste d’URI. (Hérité de Context) |
CheckCallingPermission(String) |
Déterminez si le processus appelant d’un IPC que vous gérez a reçu une autorisation particulière. (Hérité de ContextWrapper) |
CheckCallingUriPermission(Uri, ActivityFlags) |
Déterminez si le processus appelant et l’ID utilisateur ont été autorisés à accéder à un URI spécifique. (Hérité de ContextWrapper) |
CheckCallingUriPermissions(IList<Uri>, Int32) |
Déterminez si le processus appelant et l’ID utilisateur ont été autorisés à accéder à une liste d’URI. (Hérité de Context) |
CheckPermission(String, Int32, Int32) |
Déterminez si l’autorisation donnée est autorisée pour un processus particulier et l’ID utilisateur s’exécutant dans le système. (Hérité de ContextWrapper) |
CheckSelfPermission(String) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
CheckUriPermission(Uri, Int32, Int32, ActivityFlags) |
Déterminez si un processus particulier et un ID utilisateur ont été autorisés à accéder à un URI spécifique. (Hérité de ContextWrapper) |
CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags) |
Vérifiez à la fois un URI et une autorisation normale. (Hérité de ContextWrapper) |
CheckUriPermissions(IList<Uri>, Int32, Int32, Int32) |
Déterminez si un processus particulier et un ID utilisateur ont été autorisés à accéder à une liste d’URI. (Hérité de Context) |
ClearOverrideActivityTransition(OverrideTransition) |
Efface les animations qui sont définies à partir de |
ClearWallpaper() |
Obsolète.
(Hérité de ContextWrapper)
|
Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
CloseContextMenu() |
Ferme par programmation le menu contextuel le plus récemment ouvert, si vous l’affichez. |
CloseOptionsMenu() |
Progammatiquement ferme le menu options. |
CreateAttributionContext(String) |
Retourne un nouvel objet Context pour le contexte actuel, mais l’attribut à une autre balise. (Hérité de Context) |
CreateConfigurationContext(Configuration) |
Retourne un nouvel objet Context pour le contexte actuel, mais dont les ressources sont ajustées pour correspondre à la configuration donnée. (Hérité de ContextWrapper) |
CreateContext(ContextParams) |
Crée un contexte avec des propriétés et des comportements spécifiques. (Hérité de Context) |
CreateContextForSplit(String) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
CreateDeviceContext(Int32) |
Retourne un nouvel |
CreateDeviceProtectedStorageContext() |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
CreateDisplayContext(Display) |
Retourne un nouvel objet Context pour le contexte actuel, mais dont les ressources sont ajustées pour correspondre aux métriques de l’affichage donné. (Hérité de ContextWrapper) |
CreatePackageContext(String, PackageContextFlags) |
Retourne un nouvel objet Context pour le nom d’application donné. (Hérité de ContextWrapper) |
CreatePendingResult(Int32, Intent, PendingIntentFlags) |
Créez un objet PendingIntent que vous pouvez transmettre à d’autres personnes pour qu’ils puissent les utiliser pour renvoyer les données de résultat à votre |
CreateWindowContext(Display, Int32, Bundle) |
Crée une |
CreateWindowContext(Int32, Bundle) |
Crée un contexte pour une fenêtre non-activité. (Hérité de Context) |
DatabaseList() |
Retourne un tableau de chaînes nommant les bases de données privées associées au package d’application de ce contexte. (Hérité de ContextWrapper) |
DeleteDatabase(String) |
Supprimez une sqLiteDatabase privée existante associée au package d’application de ce contexte. (Hérité de ContextWrapper) |
DeleteFile(String) |
Supprimez le fichier privé donné associé au package d’application de ce contexte. (Hérité de ContextWrapper) |
DeleteSharedPreferences(String) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
DismissDialog(Int32) |
Obsolète.
Ignorer une boîte de dialogue qui a été affichée précédemment via |
DismissKeyboardShortcutsHelper() |
Ignorer l’écran Raccourcis clavier. |
DispatchGenericMotionEvent(MotionEvent) |
Appelé pour traiter les événements de mouvement génériques. |
DispatchKeyEvent(KeyEvent) |
Appelé pour traiter les événements clés. |
DispatchKeyShortcutEvent(KeyEvent) |
Appelé pour traiter un événement de raccourci de touche. |
DispatchPopulateAccessibilityEvent(AccessibilityEvent) |
Appelé pour traiter la population des AccessibilityEvents. |
DispatchTouchEvent(MotionEvent) |
Appelé pour traiter les événements d’écran tactile. |
DispatchTrackballEvent(MotionEvent) |
Appelé pour traiter les événements trackball. |
Dispose() |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Object) |
Dispose(Boolean) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Object) |
Dump(String, FileDescriptor, PrintWriter, String[]) |
Imprimez l’état de l’activité dans le flux donné. |
EnforceCallingOrSelfPermission(String, String) |
Si ni vous ni le processus appelant d’un IPC que vous gérez a reçu une autorisation particulière, lèvez un SecurityException. (Hérité de ContextWrapper) |
EnforceCallingOrSelfUriPermission(Uri, ActivityFlags, String) |
Si le processus appelant d’un IPC ou si vous n’avez pas reçu l’autorisation d’accéder à un URI spécifique, lèvez SecurityException. (Hérité de ContextWrapper) |
EnforceCallingPermission(String, String) |
Si le processus appelant d’un IPC que vous gérez n’a pas reçu d’autorisation particulière, lèvez un SecurityException. (Hérité de ContextWrapper) |
EnforceCallingUriPermission(Uri, ActivityFlags, String) |
Si le processus appelant et l’ID utilisateur n’ont pas été autorisés à accéder à un URI spécifique, lèvez SecurityException. (Hérité de ContextWrapper) |
EnforcePermission(String, Int32, Int32, String) |
Si l’autorisation donnée n’est pas autorisée pour un processus particulier et un ID utilisateur en cours d’exécution dans le système, lèvez un SecurityException. (Hérité de ContextWrapper) |
EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String) |
Si un processus particulier et un ID utilisateur n’ont pas été autorisés à accéder à un URI spécifique, lèvez SecurityException. (Hérité de ContextWrapper) |
EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String) |
Appliquez à la fois un URI et une autorisation normale. (Hérité de ContextWrapper) |
EnterPictureInPictureMode() |
Place l’activité en mode image dans l’image si possible dans l’état système actuel. |
EnterPictureInPictureMode(PictureInPictureParams) |
Place l’activité en mode image dans l’image si possible dans l’état système actuel. |
Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
FileList() |
Retourne un tableau de chaînes nommant les fichiers privés associés au package d’application de ce contexte. (Hérité de ContextWrapper) |
FindViewById(Int32) |
Recherche une vue identifiée par l’attribut |
FindViewById<T>(Int32) |
Recherche une vue identifiée par l’attribut ID de la ressource de disposition XML. |
Finish() |
Appelez-le lorsque votre activité est terminée et doit être fermée. |
FinishActivity(Int32) |
Forcez terminer une autre activité que vous aviez déjà démarrée avec |
FinishActivityFromChild(Activity, Int32) |
Ceci est appelé lorsqu’une activité enfant de celui-ci appelle son finishActivity(). |
FinishAffinity() |
Terminez cette activité ainsi que toutes les activités immédiatement en dessous de celle-ci dans la tâche actuelle qui ont la même affinité. |
FinishAfterTransition() |
Inverse la transition d’entrée de scène d’activité et déclenche l’activité appelante pour inverser sa transition de sortie. |
FinishAndRemoveTask() |
Appelez cela lorsque votre activité est terminée et doit être fermée et la tâche doit être complètement supprimée dans le cadre de la fin de l’activité racine de la tâche. |
FinishFromChild(Activity) |
Cela est appelé lorsqu’une activité enfant de celui-ci appelle sa |
GetColor(Int32) |
Retourne une couleur associée à un ID de ressource particulier et avec style pour le thème actuel. (Hérité de Context) |
GetColorStateList(Int32) |
Retourne une liste d’états de couleur associée à un ID de ressource particulier et mise en forme pour le thème actuel. (Hérité de Context) |
GetDatabasePath(String) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
GetDir(String, FileCreationMode) |
Récupérez, créez, si nécessaire, un nouveau répertoire dans lequel l’application peut placer ses propres fichiers de données personnalisés. (Hérité de ContextWrapper) |
GetDrawable(Int32) |
Retourne un objet dessinable associé à un ID de ressource particulier et mis en forme pour le thème actuel. (Hérité de Context) |
GetExternalCacheDirs() |
Retourne des chemins absolus vers des répertoires spécifiques à l’application sur tous les appareils de stockage externes où l’application peut placer des fichiers de cache qu’elle possède. (Hérité de ContextWrapper) |
GetExternalFilesDir(String) |
Retourne le chemin absolu du répertoire sur le système de fichiers externe principal (qui se trouve quelque part sur ExternalStorageDirectory) où l’application peut placer des fichiers persistants qu’elle possède. (Hérité de ContextWrapper) |
GetExternalFilesDirs(String) |
Retourne des chemins absolus vers des répertoires spécifiques à l’application sur tous les appareils de stockage externes où l’application peut placer des fichiers persistants qu’elle possède. (Hérité de ContextWrapper) |
GetExternalMediaDirs() |
Obsolète.
Retourne des chemins absolus vers des répertoires spécifiques à l’application sur tous les appareils de stockage externes où l’application peut placer des fichiers multimédias. (Hérité de ContextWrapper) |
GetFileStreamPath(String) |
Retourne le chemin absolu sur le système de fichiers dans lequel un fichier créé est OpenFileOutput(String, FileCreationMode) stocké. (Hérité de ContextWrapper) |
GetHashCode() |
Retourne une valeur de code de hachage pour l'objet. (Hérité de Object) |
GetObbDirs() |
Retourne des chemins absolus vers des répertoires spécifiques à l’application sur tous les appareils de stockage externes où se trouvent les fichiers OBB de l’application (le cas échéant). (Hérité de ContextWrapper) |
GetPreferences(FileCreationMode) |
Récupérez un |
GetSharedPreferences(String, FileCreationMode) |
Récupérez et maintenez le contenu du fichier de préférences « name », en retournant une instance SharedPreferences par le biais de laquelle vous pouvez récupérer et modifier ses valeurs. (Hérité de ContextWrapper) |
GetString(Int32, Object[]) |
Retourne une chaîne localisée à partir de la table de chaînes par défaut du package de l’application. (Hérité de Context) |
GetString(Int32) |
Retourne une chaîne localisée à partir de la table de chaînes par défaut du package de l’application. (Hérité de Context) |
GetSystemService(Class) |
Retournez le handle dans un service de niveau système par classe. (Hérité de Context) |
GetSystemService(String) |
Retournez le handle à un service de niveau système par nom. (Hérité de ContextWrapper) |
GetSystemServiceName(Class) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
GetText(Int32) |
Retournez une charSequence localisée et styleée à partir de la table de chaînes par défaut du package de l’application. (Hérité de Context) |
GetTextFormatted(Int32) |
Retournez une charSequence localisée et styleée à partir de la table de chaînes par défaut du package de l’application. (Hérité de Context) |
GrantUriPermission(String, Uri, ActivityFlags) |
Accordez l’autorisation d’accéder à un URI spécifique à un autre package, que ce package ait l’autorisation générale d’accéder au fournisseur de contenu de l’URI. (Hérité de ContextWrapper) |
InvalidateOptionsMenu() |
Déclarez que le menu options a changé. Il doit donc être recréé. |
JavaFinalize() |
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
ManagedQuery(Uri, String[], String, String[], String) |
Obsolète.
Wrapper autour |
MoveDatabaseFrom(Context, String) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
MoveSharedPreferencesFrom(Context, String) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
MoveTaskToBack(Boolean) |
Déplacez la tâche contenant cette activité vers l’arrière de la pile d’activités. |
NavigateUpTo(Intent) |
Accédez de cette activité à l’activité spécifiée par upIntent, en terminant cette activité dans le processus. |
NavigateUpToFromChild(Activity, Intent) |
Cela est appelé lorsqu’une activité enfant de celui-ci appelle sa |
Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32) |
Récupérez les informations d’attribut de style dans le thème de ce contexte. (Hérité de Context) |
ObtainStyledAttributes(IAttributeSet, Int32[]) |
Récupérez les informations d’attribut de style dans le thème de ce contexte. (Hérité de Context) |
ObtainStyledAttributes(Int32, Int32[]) |
Récupérez les informations d’attribut de style dans le thème de ce contexte. (Hérité de Context) |
ObtainStyledAttributes(Int32[]) |
Récupérez les informations d’attribut de style dans le thème de ce contexte. (Hérité de Context) |
OnActionModeFinished(ActionMode) |
Avertit l’activité qu’un mode d’action a terminé. |
OnActionModeStarted(ActionMode) |
Avertit l’activité qu’un mode d’action a été démarré. |
OnActivityReenter(Int32, Intent) |
Appelée lorsqu’une activité que vous avez lancée avec une transition d’activité expose cette activité par le biais d’une transition d’activité de retour, ce qui vous donne le resultCode et toutes les données supplémentaires à partir de celle-ci. |
OnActivityResult(Int32, Result, Intent) |
Appelé lorsqu’une activité que vous avez lancée s’arrête, ce qui vous donne le requestCode que vous avez démarré avec, le resultCode qu’il a retourné et toutes les données supplémentaires de celui-ci. |
OnApplyThemeResource(Resources+Theme, Int32, Boolean) |
Appelé par |
OnAttachedToWindow() |
Appelé lorsque la fenêtre principale associée à l’activité a été attachée au gestionnaire de fenêtres. |
OnAttachFragment(Fragment) |
Appelé lorsqu’un fragment est attaché à cette activité, immédiatement après l’appel à sa |
OnBackPressed() |
Appelé lorsque l’activité a détecté la pression de l’utilisateur sur la touche Précédent. |
OnChildTitleChanged(Activity, ICharSequence) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |
OnChildTitleChanged(Activity, String) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |
OnConfigurationChanged(Configuration) |
Appelé par le système lorsque la configuration de l’appareil change pendant l’exécution de votre activité. |
OnContentChanged() |
Ce hook est appelé chaque fois que la vue de contenu de l’écran change (en raison d’un appel à M :Android.Views.Window.SetContentView(Android.Views.View,. LayoutParams) ou AddContentView(View, ViewGroup+LayoutParams)). |
OnContextItemSelected(IMenuItem) |
Ce hook est appelé chaque fois qu’un élément d’un menu contextuel est sélectionné. |
OnContextMenuClosed(IMenu) |
Ce hook est appelé chaque fois que le menu contextuel est fermé (soit par l’utilisateur annulant le menu avec le bouton précédent/menu, soit lorsqu’un élément est sélectionné). |
OnCreate(Bundle, PersistableBundle) |
Identique à |
OnCreate(Bundle) |
Appelé lorsque l’activité démarre. |
OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo) |
Appelé lorsqu’un menu contextuel est sur le |
OnCreateDescription() |
Générez une nouvelle description pour cette activité. |
OnCreateDescriptionFormatted() |
Générez une nouvelle description pour cette activité. |
OnCreateDialog(Int32, Bundle) |
Obsolète.
Rappel pour la création de dialogues gérés (enregistrés et restaurés) pour vous par l’activité. |
OnCreateDialog(Int32) |
Obsolète.
Ce membre est déconseillé. |
OnCreateNavigateUpTaskStack(TaskStackBuilder) |
Définissez la pile de tâches synthétique qui sera générée pendant la navigation vers le haut à partir d’une autre tâche. |
OnCreateOptionsMenu(IMenu) |
Initialisez le contenu du menu options standard de l’activité. |
OnCreatePanelMenu(Int32, IMenu) |
Implémentation par défaut de |
OnCreatePanelView(Int32) |
Implémentation par défaut de |
OnCreateThumbnail(Bitmap, Canvas) |
Ce membre est déconseillé. |
OnCreateView(String, Context, IAttributeSet) |
Implémentation standard utilisée lors de l’inflation |
OnCreateView(View, String, Context, IAttributeSet) |
Implémentation standard de |
OnDestroy() |
Effectuez un nettoyage final avant la destruction d’une activité. |
OnDetachedFromWindow() |
Appelé lorsque la fenêtre principale associée à l’activité a été détachée du gestionnaire de fenêtres. |
OnEnterAnimationComplete() |
Les activités ne peuvent pas dessiner pendant la période dans laquelle leurs fenêtres s’animent. |
OnGenericMotionEvent(MotionEvent) |
Appelé lorsqu’un événement de mouvement générique n’a pas été géré par l’une des vues à l’intérieur de l’activité. |
OnGetDirectActions(CancellationSignal, IConsumer) |
Retourne la liste des actions directes prises en charge par l’application. |
OnKeyDown(Keycode, KeyEvent) |
Appelé lorsqu’une touche a été enfoncée et non gérée par l’une des vues à l’intérieur de l’activité. |
OnKeyLongPress(Keycode, KeyEvent) |
Implémentation par défaut de |
OnKeyMultiple(Keycode, Int32, KeyEvent) |
Implémentation par défaut de |
OnKeyShortcut(Keycode, KeyEvent) |
Appelé lorsqu’un événement de raccourci de touche n’est pas géré par l’une des vues de l’activité. |
OnKeyUp(Keycode, KeyEvent) |
Appelé lorsqu’une clé a été libérée et non gérée par l’une des vues à l’intérieur de l’activité. |
OnLocalVoiceInteractionStarted() |
Rappel pour indiquer qu’une |
OnLocalVoiceInteractionStopped() |
Rappel pour indiquer que l’interaction vocale locale s’est arrêtée, car elle a été demandée par le biais d’un appel ou |
OnLowMemory() |
Cela est appelé lorsque le système global est en cours d’exécution faible en mémoire et que les processus en cours d’exécution doivent réduire leur utilisation de la mémoire. |
OnMenuItemSelected(Int32, IMenuItem) |
Implémentation par défaut de |
OnMenuOpened(Int32, IMenu) |
À ajouter |
OnMultiWindowModeChanged(Boolean, Configuration) |
Appelé par le système lorsque l’activité passe du mode plein écran en mode multi-fenêtre et visa-versa. |
OnMultiWindowModeChanged(Boolean) |
Appelé par le système lorsque l’activité passe du mode plein écran en mode multi-fenêtre et visa-versa. |
OnNavigateUp() |
Cette méthode est appelée chaque fois que l’utilisateur choisit de naviguer vers le haut dans la hiérarchie d’activité de votre application à partir de la barre d’action. |
OnNavigateUpFromChild(Activity) |
Cela est appelé lorsqu’une activité enfant de celle-ci tente de naviguer vers le haut. |
OnNewIntent(Intent) |
Cela est appelé pour les activités qui définissent launchMode sur « singleTop » dans leur package, ou si un client a utilisé l’indicateur lors de l’appel |
OnOptionsItemSelected(IMenuItem) |
Ce hook est appelé chaque fois qu’un élément de votre menu Options est sélectionné. |
OnOptionsMenuClosed(IMenu) |
Ce hook est appelé chaque fois que le menu options est fermé (soit par l’utilisateur annulant le menu avec le bouton précédent/menu, soit lorsqu’un élément est sélectionné). |
OnPanelClosed(Int32, IMenu) |
Implémentation par défaut des |
OnPause() |
Appelé dans le cadre du cycle de vie de l’activité lorsque l’utilisateur n’interagit plus activement avec l’activité, mais qu’il est toujours visible à l’écran. |
OnPerformDirectAction(String, Bundle, CancellationSignal, IConsumer) |
Cette opération est appelée pour effectuer une action précédemment définie par l’application. |
OnPictureInPictureModeChanged(Boolean, Configuration) |
Appelé par le système lorsque l’activité passe en mode image en mode image-in-picture. |
OnPictureInPictureModeChanged(Boolean) |
Appelé par le système lorsque l’activité passe en mode image en mode image-in-picture. |
OnPictureInPictureRequested() |
Cette méthode est appelée par le système dans différents cas où l’image en mode image doit être entrée si prise en charge. |
OnPictureInPictureUiStateChanged(PictureInPictureUiState) |
Appelé par le système lorsque l’activité se trouve dans PiP et a des modifications d’état. |
OnPostCreate(Bundle, PersistableBundle) |
Il s’agit de la même chose que celle qui |
OnPostCreate(Bundle) |
Appelé lorsque le démarrage de l’activité est terminé (après |
OnPostResume() |
Appelé lorsque la reprise de l’activité est terminée (après |
OnPrepareDialog(Int32, Dialog, Bundle) |
Obsolète.
Permet de préparer une boîte de dialogue managée avant d’être affichée. |
OnPrepareDialog(Int32, Dialog) |
Obsolète.
Ce membre est déconseillé. |
OnPrepareNavigateUpTaskStack(TaskStackBuilder) |
Préparez la pile de tâches synthétique qui sera générée pendant la navigation vers le haut à partir d’une autre tâche. |
OnPrepareOptionsMenu(IMenu) |
Préparez le menu options standard de l’écran à afficher. |
OnPreparePanel(Int32, View, IMenu) |
Implémentation par défaut de |
OnProvideAssistContent(AssistContent) |
Cela est appelé lorsque l’utilisateur demande une assistance pour fournir des références au contenu lié à l’activité actuelle. |
OnProvideAssistData(Bundle) |
Cela est appelé lorsque l’utilisateur demande une assistance pour générer une intention complète |
OnProvideKeyboardShortcuts(IList<KeyboardShortcutGroup>, IMenu, Int32) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |
OnProvideReferrer() |
Remplacez la génération du référent souhaité pour le contenu actuellement affiché par l’application. |
OnRequestPermissionsResult(Int32, String[], Permission[]) |
Rappel pour le résultat de la demande d’autorisations. |
OnRestart() |
Appelé après |
OnRestoreInstanceState(Bundle, PersistableBundle) |
Il s’agit de la même chose que celle qui |
OnRestoreInstanceState(Bundle) |
Cette méthode est appelée après |
OnResume() |
Appelé après |
OnRetainNonConfigurationInstance() |
Appelé par le système, dans le cadre de la destruction d’une activité en raison d’une modification de configuration, lorsqu’il est connu qu’une nouvelle instance sera immédiatement créée pour la nouvelle configuration. |
OnSaveInstanceState(Bundle, PersistableBundle) |
Il s’agit de la même chose que celle qui |
OnSaveInstanceState(Bundle) |
Appelé pour récupérer l’état par instance d’une activité avant d’être tué afin que l’état puisse être restauré ou |
OnSearchRequested() |
Appelé lorsque l’utilisateur signale le désir de démarrer une recherche. |
OnSearchRequested(SearchEvent) |
Ce hook est appelé lorsque l’utilisateur signale le désir de démarrer une recherche. |
OnStart() |
Appelé après |
OnStateNotSaved() |
Appelé lorsqu’un |
OnStop() |
Appelé lorsque vous n’êtes plus visible par l’utilisateur. |
OnTitleChanged(ICharSequence, Color) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |
OnTitleChanged(String, Color) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |
OnTopResumedActivityChanged(Boolean) |
Appelé lorsque l’activité obtient ou perd la position de reprise supérieure dans le système. |
OnTouchEvent(MotionEvent) |
Appelé lorsqu’un événement d’écran tactile n’a pas été géré par l’une des vues à l’intérieur de l’activité. |
OnTrackballEvent(MotionEvent) |
Appelé lorsque le trackball a été déplacé et non géré par l’une des vues à l’intérieur de l’activité. |
OnTrimMemory(TrimMemory) |
Appelé lorsque le système d’exploitation a déterminé qu’il est judicieux qu’un processus supprime la mémoire inutile de son processus. |
OnUserInteraction() |
Appelé chaque fois qu’une touche, une touche tactile ou un événement trackball est distribué à l’activité. |
OnUserLeaveHint() |
Appelé dans le cadre du cycle de vie de l’activité lorsqu’une activité est sur le point d’entrer en arrière-plan en raison du choix de l’utilisateur. |
OnVisibleBehindCanceled() |
Appelé lorsqu’une activité translucide sur cette activité devient opaque ou qu’une autre activité est lancée. |
OnWindowAttributesChanged(WindowManagerLayoutParams) |
Cela est appelé chaque fois que les attributs de fenêtre actuels changent. |
OnWindowFocusChanged(Boolean) |
Appelé lorsque le courant |
OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType) |
Donnez à l’activité la possibilité de contrôler l’interface utilisateur d’un mode d’action demandé par le système. |
OnWindowStartingActionMode(ActionMode+ICallback) |
Donnez à l’activité la possibilité de contrôler l’interface utilisateur d’un mode d’action demandé par le système. |
OpenContextMenu(View) |
Ouvre par programmation le menu contextuel d’un particulier |
OpenFileInput(String) |
Ouvrez un fichier privé associé au package d’application de ce contexte pour la lecture. (Hérité de ContextWrapper) |
OpenFileOutput(String, FileCreationMode) |
Ouvrez un fichier privé associé au package d’application de ce contexte pour l’écriture. (Hérité de ContextWrapper) |
OpenOptionsMenu() |
Ouvre par programmation le menu options. |
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler) |
Ouvrez une nouvelle sqLiteDatabase privée associée au package d’application de ce contexte. (Hérité de ContextWrapper) |
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory) |
Ouvrez une nouvelle sqLiteDatabase privée associée au package d’application de ce contexte. (Hérité de ContextWrapper) |
OverrideActivityTransition(OverrideTransition, Int32, Int32, Int32) |
Personnalise l’animation de la transition d’activité avec cette activité. |
OverrideActivityTransition(OverrideTransition, Int32, Int32) |
Personnalise l’animation de la transition d’activité avec cette activité. |
OverridePendingTransition(Int32, Int32, Int32) |
Appelez immédiatement après l’une des versions de ou |
OverridePendingTransition(Int32, Int32) |
Appelez immédiatement après l’une des versions de ou |
PeekWallpaper() |
Obsolète.
(Hérité de ContextWrapper)
|
PostponeEnterTransition() |
Reporter la transition de l’activité d’entrée lorsque l’activité a été démarrée avec |
Recreate() |
Provoquez la recréation de cette activité avec une nouvelle instance. |
RegisterActivityLifecycleCallbacks(Application+IActivityLifecycleCallbacks) |
Inscrivez une |
RegisterComponentCallbacks(IComponentCallbacks) |
Ajoutez une nouveauté |
RegisterDeviceIdChangeListener(IExecutor, IIntConsumer) |
Ajoute un nouvel écouteur d’ID d’appareil modifié à celui |
RegisterForContextMenu(View) |
Inscrit un menu contextuel à afficher pour l’affichage donné (plusieurs affichages peuvent afficher le menu contextuel). |
RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags) |
Obsolète.
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Context) |
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags) |
Obsolète.
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Context) |
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler) |
Inscrivez-vous pour recevoir des diffusions d’intentions, à exécuter dans le contexte du planificateur. (Hérité de ContextWrapper) |
RegisterReceiver(BroadcastReceiver, IntentFilter) |
Inscrivez un BroadcastReceiver à exécuter dans le thread d’activité principal. (Hérité de ContextWrapper) |
RegisterScreenCaptureCallback(IExecutor, Activity+IScreenCaptureCallback) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |
ReleaseInstance() |
Demandez à l’instance d’application locale de cette activité de libérer sa mémoire. |
RemoveDialog(Int32) |
Obsolète.
Supprime toutes les références internes à une boîte de dialogue gérée par cette activité. |
RemoveStickyBroadcast(Intent) |
Obsolète.
(Hérité de ContextWrapper)
|
RemoveStickyBroadcastAsUser(Intent, UserHandle) |
Obsolète.
(Hérité de ContextWrapper)
|
ReportFullyDrawn() |
Signalez au système que votre application est désormais entièrement dessinée, à des fins de diagnostic et d’optimisation. |
RequestDragAndDropPermissions(DragEvent) |
Créez un |
RequestFullscreenMode(FullscreenModeRequest, IOutcomeReceiver) |
Demande de placer l’activité de forme libre en plein écran. |
RequestPermissions(String[], Int32) |
Demande des autorisations à accorder à cette application. |
RequestShowKeyboardShortcuts() |
Demandez à l’écran Raccourcis clavier de s’afficher. |
RequestVisibleBehind(Boolean) |
Les activités qui souhaitent rester visibles derrière une activité translucide au-dessus d’elles doivent appeler cette méthode à tout moment entre le début et |
RequestWindowFeature(WindowFeatures) |
Activer les fonctionnalités de fenêtre étendues. |
RequireViewById(Int32) |
Recherche une vue identifiée par l’attribut |
RequireViewById<T>(Int32) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |
RevokeSelfPermissionOnKill(String) |
Déclenche la révocation asynchrone d’une autorisation d’exécution. (Hérité de Context) |
RevokeSelfPermissionsOnKill(ICollection<String>) |
Déclenche la révocation d’une ou plusieurs autorisations pour le package appelant. (Hérité de Context) |
RevokeUriPermission(String, Uri, ActivityFlags) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
RevokeUriPermission(Uri, ActivityFlags) |
Supprimez toutes les autorisations d’accès à un URI de fournisseur de contenu particulier qui ont été précédemment ajoutés avec M :Android.Content.Context.GrantUriPermission(System.String,Android.Net.Uri,Android.Net.Uri). (Hérité de ContextWrapper) |
RunOnUiThread(Action) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |
RunOnUiThread(IRunnable) |
Exécute l’action spécifiée sur le thread d’interface utilisateur. |
SendBroadcast(Intent, String, Bundle) |
Diffusez l’intention donnée à tous les BroadcastReceivers intéressés, ce qui permet d’appliquer une autorisation facultative requise. (Hérité de Context) |
SendBroadcast(Intent, String) |
Diffusez l’intention donnée à tous les BroadcastReceivers intéressés, ce qui permet d’appliquer une autorisation facultative requise. (Hérité de ContextWrapper) |
SendBroadcast(Intent) |
Diffusez l’intention donnée à tous les broadcastReceivers intéressés. (Hérité de ContextWrapper) |
SendBroadcastAsUser(Intent, UserHandle, String) |
La version de ce qui vous permet de SendBroadcast(Intent, String) spécifier l’utilisateur auquel la diffusion sera envoyée. (Hérité de ContextWrapper) |
SendBroadcastAsUser(Intent, UserHandle) |
La version de ce qui vous permet de SendBroadcast(Intent) spécifier l’utilisateur auquel la diffusion sera envoyée. (Hérité de ContextWrapper) |
SendBroadcastWithMultiplePermissions(Intent, String[]) |
Diffusez l’intention donnée à tous les BroadcastReceivers intéressés, ce qui permet d’appliquer un tableau d’autorisations requises. (Hérité de Context) |
SendOrderedBroadcast(Intent, Int32, String, String, BroadcastReceiver, Handler, String, Bundle, Bundle) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle) |
La version de ce qui vous permet de SendBroadcast(Intent) recevoir des données de retour à partir de la diffusion. (Hérité de ContextWrapper) |
SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle) |
La version de ce qui vous permet de |
SendOrderedBroadcast(Intent, String, Bundle) |
Diffusez l’intention donnée à tous les destinataires intéressés de BroadcastReceivers, en les fournissant un à la fois pour permettre aux récepteurs plus préférés de consommer la diffusion avant qu’elle ne soit remise à des récepteurs moins préférés. (Hérité de Context) |
SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle) |
La version de ce qui vous permet de |
SendOrderedBroadcast(Intent, String) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
SendOrderedBroadcastAsUser(Intent, UserHandle, String, BroadcastReceiver, Handler, Result, String, Bundle) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
SendStickyBroadcast(Intent, Bundle) |
Effectuez un |
SendStickyBroadcast(Intent) |
Obsolète.
Effectuez un |
SendStickyBroadcastAsUser(Intent, UserHandle) |
Obsolète.
(Hérité de ContextWrapper)
|
SendStickyOrderedBroadcast(Intent, BroadcastReceiver, Handler, Result, String, Bundle) |
Obsolète.
(Hérité de ContextWrapper)
|
SendStickyOrderedBroadcastAsUser(Intent, UserHandle, BroadcastReceiver, Handler, Result, String, Bundle) |
Obsolète.
(Hérité de ContextWrapper)
|
SetActionBar(Toolbar) |
Définissez un |
SetContentView(Int32) |
Définissez le contenu de l’activité à partir d’une ressource de disposition. |
SetContentView(View, ViewGroup+LayoutParams) |
Définissez le contenu de l’activité à partir d’une ressource de disposition. |
SetContentView(View) |
Définissez le contenu de l’activité sur une vue explicite. |
SetDefaultKeyMode(DefaultKey) |
Sélectionnez la gestion des clés par défaut pour cette activité. |
SetEnterSharedElementCallback(SharedElementCallback) |
Lorsqu’elle |
SetExitSharedElementCallback(SharedElementCallback) |
Quand |
SetFeatureDrawable(WindowFeatures, Drawable) |
Commodité d’appel |
SetFeatureDrawableAlpha(WindowFeatures, Int32) |
Commodité d’appel |
SetFeatureDrawableResource(WindowFeatures, Int32) |
Commodité d’appel |
SetFeatureDrawableUri(WindowFeatures, Uri) |
Commodité d’appel |
SetFinishOnTouchOutside(Boolean) |
Définit si cette activité est terminée lorsqu’elle est tactile en dehors des limites de sa fenêtre. |
SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
SetInheritShowWhenLocked(Boolean) |
Spécifie si cela |
SetLocusContext(LocusId, Bundle) |
Définit la |
SetPersistent(Boolean) |
Ce membre est déconseillé. |
SetPictureInPictureParams(PictureInPictureParams) |
Met à jour les propriétés de l’activité image dans l’image ou la définit pour être utilisée ultérieurement lorsqu’elle |
SetProgress(Int32) |
Définit la progression des barres de progression dans le titre. |
SetProgressBarIndeterminate(Boolean) |
Définit si la barre de progression horizontale dans le titre doit être indéterminée (la circulaire est toujours indéterminé). |
SetProgressBarIndeterminateVisibility(Boolean) |
Définit la visibilité de la barre de progression indéterminé dans le titre. |
SetProgressBarVisibility(Boolean) |
Définit la visibilité de la barre de progression dans le titre. |
SetRecentsScreenshotEnabled(Boolean) |
Si la valeur est false, cela indique au système qu’il ne doit jamais prendre une capture d’écran de l’activité à utiliser comme représentation dans l’écran récent. |
SetResult(Result, Intent) |
Appelez-le pour définir le résultat que votre activité retournera à son appelant. |
SetResult(Result) |
Appelez-le pour définir le résultat que votre activité retournera à son appelant. |
SetSecondaryProgress(Int32) |
Définit la progression secondaire de la barre de progression dans le titre. |
SetShouldDockBigOverlays(Boolean) |
Spécifie une préférence pour ancrer des superpositions volumineuses comme l’image développée dans l’image sur la télévision (voir |
SetShowWhenLocked(Boolean) |
Spécifie si une |
SetTaskDescription(ActivityManager+TaskDescription) |
Définit des informations décrivant la tâche avec cette activité pour la présentation à l’intérieur de l’interface utilisateur du système Recents. |
SetTheme(Int32) |
Définissez le thème de base pour ce contexte. (Hérité de ContextWrapper) |
SetTheme(Resources+Theme) |
Définissez le thème actuel pour configurer le thème actuel. (Hérité de ContextThemeWrapper) |
SetTitle(Int32) |
Modifiez le titre associé à cette activité. |
SetTranslucent(Boolean) |
Convertissez une activité, en particulier avec ou |
SetTurnScreenOn(Boolean) |
Spécifie si l’écran doit être activé lors de la |
SetVisible(Boolean) |
Contrôlez si la fenêtre principale de cette activité est visible. |
SetVrModeEnabled(Boolean, ComponentName) |
Activez ou désactivez le mode réalité virtuelle (VR) pour cette activité. |
SetWallpaper(Bitmap) |
Obsolète.
(Hérité de ContextWrapper)
|
SetWallpaper(Stream) |
Obsolète.
(Hérité de ContextWrapper)
|
ShouldDockBigOverlays() |
Retourne si les superpositions volumineuses doivent être ancrées en regard de l’activité comme défini par |
ShouldShowRequestPermissionRationale(String) |
Obtient si vous devez afficher l’interface utilisateur avec raison avant de demander une autorisation. |
ShouldUpRecreateTask(Intent) |
Retourne true si l’application doit recréer la tâche lors de la navigation « vers le haut » de cette activité à l’aide de targetIntent. |
ShowAssist(Bundle) |
Demandez à l’assistant actuel d’afficher à l’utilisateur. |
ShowDialog(Int32, Bundle) |
Obsolète.
Afficher une boîte de dialogue gérée par cette activité. |
ShowDialog(Int32) |
Obsolète.
Version simple de |
ShowLockTaskEscapeMessage() |
Affiche l’utilisateur le message défini par le système pour indiquer à l’utilisateur comment quitter le mode de tâche de verrouillage. |
StartActionMode(ActionMode+ICallback, ActionModeType) |
Démarrez un mode d’action du type |
StartActionMode(ActionMode+ICallback) |
Démarrez un mode d’action du type |
StartActivities(Intent[], Bundle) |
Lancez plusieurs nouvelles activités. (Hérité de ContextWrapper) |
StartActivities(Intent[]) |
Identique à StartActivities(Intent[], Bundle) sans options spécifiées. (Hérité de ContextWrapper) |
StartActivity(Intent, Bundle) |
Lancez une nouvelle activité. (Hérité de ContextWrapper) |
StartActivity(Intent) |
Identique à StartActivity(Intent, Bundle) sans options spécifiées. (Hérité de ContextWrapper) |
StartActivity(Type) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Context) |
StartActivityForResult(Intent, Int32, Bundle) |
Lancez une activité pour laquelle vous souhaitez obtenir un résultat une fois terminé. |
StartActivityForResult(Intent, Int32) |
Identique à l’appel |
StartActivityForResult(Type, Int32) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |
StartActivityFromChild(Activity, Intent, Int32, Bundle) |
Cela est appelé lorsqu’une activité enfant de celui-ci appelle son ou |
StartActivityFromChild(Activity, Intent, Int32) |
Identique à l’appel |
StartActivityFromFragment(Fragment, Intent, Int32, Bundle) |
Cela est appelé lorsqu’un fragment de cette activité appelle son ou |
StartActivityFromFragment(Fragment, Intent, Int32) |
Identique à l’appel |
StartActivityIfNeeded(Intent, Int32, Bundle) |
Variante spéciale pour lancer une activité uniquement si une nouvelle instance d’activité est nécessaire pour gérer l’intention donnée. |
StartActivityIfNeeded(Intent, Int32) |
Identique à l’appel |
StartForegroundService(Intent) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
StartInstrumentation(ComponentName, String, Bundle) |
Commencez à exécuter une Instrumentation classe. (Hérité de ContextWrapper) |
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Comme StartActivity(Intent, Bundle), mais prendre un IntentSender pour commencer. (Hérité de ContextWrapper) |
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de ContextWrapper) |
StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Comme |
StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32) |
Identique à l’appel |
StartIntentSenderFromChild(Activity, IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Comme |
StartIntentSenderFromChild(Activity, IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32) |
Identique à l’appel |
StartLocalVoiceInteraction(Bundle) |
Démarre une session d’interaction vocale locale. |
StartLockTask() |
Demande de placer cette activité dans un mode où l’utilisateur est verrouillé sur un ensemble restreint d’applications. |
StartManagingCursor(ICursor) |
Obsolète.
Cette méthode permet à l’activité de gérer le cycle de vie donné |
StartNextMatchingActivity(Intent, Bundle) |
Version spéciale du démarrage d’une activité, à utiliser lorsque vous remplacez d’autres composants d’activité. |
StartNextMatchingActivity(Intent) |
Identique à l’appel |
StartPostponedEnterTransition() |
Commencez les transitions différées après |
StartSearch(String, Boolean, Bundle, Boolean) |
Ce hook est appelé pour lancer l’interface utilisateur de recherche. |
StartService(Intent) |
Demandez qu’un service d’application donné soit démarré. (Hérité de ContextWrapper) |
StopLocalVoiceInteraction() |
Demande d’arrêt de l’interaction vocale actuelle qui a été démarrée précédemment à l’aide |
StopLockTask() |
Arrêtez la tâche actuelle d’être verrouillée. |
StopManagingCursor(ICursor) |
Obsolète.
Étant donné un curseur précédemment donné à |
StopService(Intent) |
Demandez qu’un service d’application donné soit arrêté. (Hérité de ContextWrapper) |
TakeKeyEvents(Boolean) |
Demandez que les événements clés viennent à cette activité. |
ToArray<T>() |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Object) |
ToString() |
Retourne une représentation de chaîne de l'objet. (Hérité de Object) |
TriggerSearch(String, Bundle) |
Similaire à |
UnbindService(IServiceConnection) |
Déconnectez-vous d’un service d’application. (Hérité de ContextWrapper) |
UnregisterActivityLifecycleCallbacks(Application+IActivityLifecycleCallbacks) |
Annulez l’inscription d’un |
UnregisterComponentCallbacks(IComponentCallbacks) |
Supprimez un |
UnregisterDeviceIdChangeListener(IIntConsumer) |
Supprime un écouteur modifié d’ID d’appareil du contexte. (Hérité de Context) |
UnregisterForContextMenu(View) |
Empêche l’affichage d’un menu contextuel. |
UnregisterFromRuntime() |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Object) |
UnregisterReceiver(BroadcastReceiver) |
Annulez l’inscription d’un BroadcastReceiver précédemment inscrit. (Hérité de ContextWrapper) |
UnregisterScreenCaptureCallback(Activity+IScreenCaptureCallback) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |
UpdateServiceGroup(IServiceConnection, Int32, Int32) |
Pour un service précédemment lié à |
Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou> <em>interrompu</em>.<> (Hérité de Object) |
Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Implémentations d’interfaces explicites
IJavaPeerable.Disposed() |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Object) |
IJavaPeerable.Finalized() |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Object) |
IJavaPeerable.JniManagedPeerState |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. (Hérité de Object) |
Méthodes d’extension
JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
JavaCast<TResult>(IJavaObject) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |
GetJniTypeName(IJavaPeerable) |
Une activité est une chose unique et ciblée que l’utilisateur peut faire. |