Activity Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Un'attività è una singola attività incentrata che l'utente può eseguire.
[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
- Ereditarietà
- Derivato
- Attributi
- Implementazioni
Commenti
Un'attività è una singola attività incentrata che l'utente può eseguire. Quasi tutte le attività interagiscono con l'utente, quindi la classe Activity si occupa della creazione di una finestra in cui è possibile inserire l'interfaccia utente con #setContentView
. Anche se le attività vengono spesso presentate all'utente come finestre a schermo intero, possono essere usate anche in altri modi: come finestre mobili (tramite un tema con android.R.attr#windowIsFloating
set), modalità Finestra multipla o incorporata in altre finestre.
Esistono due metodi che implementano quasi tutte le sottoclassi dell'attività:
<ul><li>#onCreate
è dove si inizializza l'attività. Soprattutto, in questo caso si chiamerà #setContentView(int)
in genere con una risorsa di layout che definisce l'interfaccia utente e si usa #findViewById
per recuperare i widget nell'interfaccia utente con cui è necessario interagire a livello di codice.
<li>#onPause
è dove si gestisce l'utente che sospendo l'interazione attiva con l'attività. A questo punto è necessario eseguire il commit di tutte le modifiche apportate dall'utente (in genere al android.content.ContentProvider
contenuto dei dati). In questo stato l'attività è ancora visibile sullo schermo. </ul>
Per essere usato con android.content.Context#startActivity Context.startActivity()
, tutte le classi di attività devono avere una dichiarazione corrispondente android.R.styleable#AndroidManifestActivity <activity>
nel relativo pacchetto AndroidManifest.xml
.
Gli argomenti trattati qui: <ol><li>Fragments<li Activity Lifecycle<li>>Configuration Changes<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 è una parte importante del ciclo di vita complessivo di un'applicazione e il modo in cui le attività vengono avviate e raggruppate è una parte fondamentale del modello di applicazione della piattaforma. Per una prospettiva dettagliata sulla struttura di un'applicazione Android e sul comportamento delle attività, leggere le guide per sviluppatori Concetti fondamentali e attività dell'applicazionee Back Stack .
È anche possibile trovare una discussione dettagliata su come creare attività nella Guida per sviluppatori di attività .
</Div>
"Frammenti"><h3>Frammenti</h3>
La androidx.fragment.app.FragmentActivity
sottoclasse può usare la classe per modularizzare meglio il androidx.fragment.app.Fragment
codice, creare interfacce utente più sofisticate per schermi più grandi e ridimensionare l'applicazione tra schermi di piccole e grandi dimensioni.
Per altre informazioni sull'uso dei frammenti, vedere la Guida per sviluppatori frammenti .
"ActivityLifecycle"><h3>Activity Lifecycle</h3>
Le attività nel sistema vengono gestite come stack di attività. Quando viene avviata una nuova attività, viene in genere posizionata nella parte superiore dello stack corrente e diventa l'attività in esecuzione, ovvero l'attività precedente rimane sempre sotto di essa nello stack e non verrà nuovamente in primo piano finché la nuova attività non viene chiusa. Uno o più stack di attività possono essere visibili sullo schermo.
Un'attività ha essenzialmente quattro stati:
<ul>li Se un'attività si trova in primo piano dello schermo (nella posizione più alta dello stack superiore), è <em>active</em o <em>running</em>>.>< Si tratta in genere dell'attività con cui l'utente sta attualmente interagendo.</li>Li Se un'attività ha perso lo stato attivo ma viene comunque presentata all'utente, è <em>visible</em>.>< È possibile se una nuova attività non completa o trasparente ha lo stato attivo sopra l'attività, un'altra attività ha una posizione più elevata in modalità multi-finestra o l'attività stessa non è attivabile in modalità finestra corrente. Tale attività è completamente attiva (mantiene tutte le informazioni sullo stato e sui membri e rimane collegata al gestore finestre). <li>Se un'attività è completamente nascosta da un'altra attività, è <em>stopped</em> o <em>hidden</em>. Mantiene comunque tutte le informazioni sullo stato e sui membri, ma non è più visibile all'utente, in modo che la finestra sia nascosta e spesso verrà uccisa dal sistema quando è necessaria memoria altrove.</li><li>Il sistema può eliminare l'attività dalla memoria chiedendolo di terminare o semplicemente uccidendone il processo, rendendolo <><distrutto/em>. Quando viene nuovamente visualizzata all'utente, deve essere completamente riavviata e ripristinata allo stato precedente.</li></ul>
Il diagramma seguente illustra i percorsi di stato importanti di un'attività. I rettangoli quadrati rappresentano i metodi di callback che è possibile implementare per eseguire operazioni quando l'attività si sposta tra gli stati. Gli ovali colorati sono principali stati in cui l'attività può trovarsi.
<img src=".. /.. /.. /images/activity_lifecycle.png" alt="Diagramma dello stato per un ciclo di vita di attività Android". border="0" />
Esistono tre cicli chiave che potrebbero interessare il monitoraggio all'interno dell'attività:
<ul>li L'intera>< durata</b> di un'attività avviene tra la prima chiamata a android.app.Activity#onCreate
fino a una singola chiamata finale a android.app.Activity#onDestroy
.>< Un'attività eseguirà tutta la configurazione dello stato "globale" in onCreate() e rilascerà tutte le risorse rimanenti in onDestroy(). Ad esempio, se ha un thread in esecuzione in background per scaricare i dati dalla rete, può creare tale thread in onCreate() e quindi arrestare il thread in onDestroy().
<li>La <durata< visibile b>/b> di un'attività avviene tra una chiamata a fino a android.app.Activity#onStart
quando non viene eseguita una chiamata corrispondente a android.app.Activity#onStop
. Durante questo periodo l'utente può visualizzare l'attività sullo schermo, anche se potrebbe non essere in primo piano e interagire con l'utente. Tra questi due metodi è possibile gestire le risorse necessarie per mostrare l'attività all'utente. Ad esempio, è possibile registrare un android.content.BroadcastReceiver
in onStart() per monitorare le modifiche che influiscono sull'interfaccia utente e annullarne la registrazione in onStop() quando l'utente non vede più ciò che viene visualizzato. I metodi onStart() e onStop() possono essere chiamati più volte, perché l'attività diventa visibile e nascosta all'utente.
<li La durata in primo piano b>/b> di un'attività viene eseguita tra una chiamata a fino a android.app.Activity#onResume
quando non viene eseguita una chiamata corrispondente a android.app.Activity#onPause
.<<> Durante questo periodo l'attività è visibile, attiva e interagisce con l'utente. Un'attività può spesso passare tra gli stati ripresi e sospesi, ad esempio quando il dispositivo passa alla sospensione, quando viene recapitato un risultato di attività, quando viene recapitata una nuova finalità, quindi il codice in questi metodi deve essere piuttosto leggero. </ul>
L'intero ciclo di vita di un'attività è definito dai metodi di attività seguenti. Tutti questi sono hook di cui è possibile eseguire l'override per eseguire operazioni appropriate quando l'attività cambia lo stato. Tutte le attività implementeranno android.app.Activity#onCreate
per eseguire la configurazione iniziale. Molti implementeranno android.app.Activity#onPause
anche per eseguire il commit delle modifiche ai dati e prepararsi a sospendere l'interazione con l'utente e android.app.Activity#onStop
per gestire la mancata visibilità sullo schermo. È consigliabile chiamare sempre la superclasse quando si implementano questi metodi.
</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();
}
In generale, il movimento attraverso il ciclo di vita di un'attività è simile al seguente:
<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 th><>Next</th></tr></thead>
<tbody tr td colspan="3" align="left" border="0">android.app.Activity#onCreate onCreate()
</td td><>Chiamato al primo creazione dell'attività.><>< Questa è la posizione in cui è necessario eseguire tutte le normali impostazioni statiche: creare visualizzazioni, associare dati a elenchi e così via. Questo metodo fornisce anche un bundle contenente lo stato bloccato dell'attività in precedenza, se presente.
Sempre seguito da 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 colspan="2" align="left" border="0"<>android.app.Activity#onRestart onRestart()
/td td>><Chiamato dopo l'arresto dell'attività, prima dell'avvio di nuovo.><
Sempre seguito da onStart()
/td td<>align="center">No</td td td><align="center">onStart()
</td<>/tr<>
<tr><td colspan="2" align="left" border="0">android.app.Activity#onStart onStart()
</td td><>Chiamato quando l'attività diventa visibile all'utente.
Seguito da onResume()
se l'attività viene visualizzata in primo piano o onStop()
se diventa nascosta.</td td align="center">No</td td td<>align="center"onResume()
> o onStop()
</td<>/tr><>
<tr><td rowspan="2" style="border-left: none;"> </td td align="left" border="0"><android.app.Activity#onResume onResume()
/td td>><Chiamato quando l'attività inizierà a interagire con l'utente.>< A questo punto l'attività si trova all'inizio dello stack di attività, con l'input dell'utente che lo passa.
Sempre seguito da 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><>Chiamato quando l'attività perde lo stato di primo piano, non è più attivabile o prima della transizione allo stato arrestato/nascosto o eliminato definitivamente. L'attività è ancora visibile all'utente, quindi è consigliabile mantenerla visivamente attiva e continuare ad aggiornare l'interfaccia utente. Le implementazioni di questo metodo devono essere molto rapide perché l'attività successiva non verrà ripresa fino a quando questo metodo non viene restituito.
Seguito da onResume()
se l'attività torna all'inizio o onStop()
se diventa invisibile all'utente.</td td align="center"><font color="#800000"><strong>Pre-android.os.Build.VERSION_CODES#HONEYCOMB
</strong></font></td td td><align="center"onResume()
> o<br>onStop()
</td></tr><>
<tr><td colspan="2" align="left" border="0">android.app.Activity#onStop onStop()
</td td><>Chiamato quando l'attività non è più visibile all'utente. Questo può verificarsi perché una nuova attività viene avviata in alto, una esistente viene portata davanti a questa o questa viene distrutta. Questo viene in genere usato per arrestare le animazioni e aggiornare l'interfaccia utente e così via.
Seguito da onRestart()
se questa attività torna a interagire con l'utente o onDestroy()
se questa attività sta andando via.</td td td><align="center"><font color="#800000"><strong>Yes</strong></font></td><td td align="center">onRestart()
o<br<onDestroy()
>/td></tr>
<tr><td colspan="3" align="left" border="0">android.app.Activity#onDestroy onDestroy()
</td td td>><La chiamata finale ricevuta prima che l'attività venga eliminata. Ciò può verificarsi perché l'attività viene completato (qualcuno chiamato Activity#finish
su di esso) o perché il sistema sta temporaneamente distruggendo questa istanza dell'attività per risparmiare spazio. È possibile distinguere tra questi due scenari con il Activity#isFinishing
metodo .</td td td align="center"><font color="#800000"><strong Yes</strong>></font></td><align="center><"em>< nothing/em></td<>/tr/tbody<<>>/table><>
Si noti la colonna "Killable" nella tabella precedente, per i metodi contrassegnati come uccidibili, dopo che tale metodo restituisce il processo che ospita l'attività può essere terminata dal sistema <em>in qualsiasi momento</em> senza eseguire un'altra riga del codice. A causa di questo, è necessario usare il #onPause
metodo per scrivere tutti i dati persistenti (ad esempio le modifiche utente) per l'archiviazione. Inoltre, il metodo #onSaveInstanceState(Bundle)
viene chiamato prima di inserire l'attività in uno stato in background, consentendo di salvare qualsiasi stato di istanza dinamica nell'attività specificata nel bundle specificato, per essere ricevuto in un secondo momento in #onCreate
se l'attività deve essere ricreata. Per altre informazioni su come il ciclo di vita di un processo è legato alle attività che ospita, vedere la sezione Ciclo di vita del processo. Si noti che è importante salvare i dati persistenti anziché #onPause
#onSaveInstanceState
perché quest'ultimo non fa parte dei callback del ciclo di vita, quindi non verrà chiamato in ogni situazione, come descritto nella relativa documentazione.
<p class="Nota">Tenere presente che queste semantiche cambieranno leggermente tra le piattaforme di destinazione delle applicazioni a partire da quelle destinate alle android.os.Build.VERSION_CODES#HONEYCOMB
piattaforme precedenti. A partire da Honeycomb, un'applicazione non si trova nello stato uccidibile fino a quando non #onStop
viene restituita. Ciò influisce quando #onSaveInstanceState(Bundle)
può essere chiamato (può essere chiamato in modo sicuro dopo #onPause()
) e consente a un'applicazione di attendere in modo sicuro fino #onStop()
a salvare lo stato persistente.</P>
<p class="note">Per le applicazioni destinate alle piattaforme a partire android.os.Build.VERSION_CODES#P
#onSaveInstanceState(Bundle)
da verrà sempre chiamato dopo #onStop
, in modo che un'applicazione possa eseguire in modo sicuro transazioni di frammento in #onStop
e sarà in grado di salvare lo stato persistente in un secondo momento.</P>
Per tali metodi che non sono contrassegnati come uccidibili, il processo dell'attività non verrà ucciso dal sistema a partire dal momento in cui il metodo viene chiamato e continua dopo che viene restituito. Pertanto, un'attività si trova nello stato uccidebile, ad esempio tra dopo onStop()
l'inizio di onResume()
. Tenere presente che sotto pressione estrema di memoria il sistema può uccidere il processo dell'applicazione in qualsiasi momento.
"ConfigurationChanges"><h3 Configuration Changes</h3>>
Se la configurazione del dispositivo (come definito dalla Configuration Resources.Configuration
classe) cambia, qualsiasi elemento che visualizza un'interfaccia utente dovrà aggiornare per corrispondere a tale configurazione. Poiché l'attività è il meccanismo principale per interagire con l'utente, include un supporto speciale per la gestione delle modifiche di configurazione.
A meno che non si specifichi altrimenti, una modifica della configurazione (ad esempio una modifica dell'orientamento dello schermo, lingua, dispositivi di input e così via) causerà che l'attività corrente venga <>eliminata</em>, passando attraverso il normale processo del ciclo di vita dell'attività di #onPause
, #onStop
e #onDestroy
in base alle esigenze. Se l'attività è stata in primo piano o visibile all'utente, una volta #onDestroy
chiamata in tale istanza, verrà creata una nuova istanza dell'attività, con qualsiasi istanza salvataInstanceState generata dall'istanza precedente.#onSaveInstanceState
Questa operazione viene eseguita perché qualsiasi risorsa dell'applicazione, inclusi i file di layout, può cambiare in base a qualsiasi valore di configurazione. Pertanto, l'unico modo sicuro per gestire una modifica di configurazione consiste nel recuperare nuovamente tutte le risorse, tra cui layout, disegnare e stringhe. Poiché le attività devono già sapere come salvare lo stato e ricreare se stessi da tale stato, questo è un modo pratico per avere un riavvio dell'attività con una nuova configurazione.
In alcuni casi speciali, è possibile ignorare il riavvio dell'attività in base a uno o più tipi di modifiche alla configurazione. Questa operazione viene eseguita con l'attributo android.R.attr#configChanges android:configChanges
nel relativo manifesto. Per qualsiasi tipo di modifica della configurazione si dice che si gestisce, si riceverà una chiamata al metodo dell'attività #onConfigurationChanged
corrente anziché essere riavviato. Se una modifica di configurazione comporta qualsiasi operazione non gestita, tuttavia, l'attività verrà comunque riavviata e #onConfigurationChanged
non verrà chiamata.
Attività di avvio>< e recupero dei risultati</h3>>
Il android.app.Activity#startActivity
metodo viene usato per avviare una nuova attività, che verrà posizionata nella parte superiore dello stack di attività. Accetta un singolo argomento, un android.content.Intent Intent
oggetto , che descrive l'attività da eseguire.
A volte si vuole ottenere un risultato da un'attività al termine. Ad esempio, è possibile avviare un'attività che consente all'utente di selezionare una persona in un elenco di contatti; al termine, restituisce la persona selezionata. A tale scopo, si chiama la android.app.Activity#startActivityForResult(Intent, int)
versione con un secondo parametro integer che identifica la chiamata. Il risultato verrà restituito tramite il android.app.Activity#onActivityResult
metodo.
Quando un'attività viene chiusa, può chiamare android.app.Activity#setResult(int)
per restituire i dati al relativo padre. Deve sempre fornire un codice di risultato, che può essere il risultato standard RESULT_CANCELED, RESULT_OK o qualsiasi valore personalizzato a partire da RESULT_FIRST_USER. Inoltre, può restituire facoltativamente una finalità contenente tutti i dati aggiuntivi desiderati. Tutte queste informazioni vengono visualizzate di nuovo sul padre, insieme all'identificatore Activity.onActivityResult()
integer fornito originariamente.
Se un'attività figlio ha esito negativo per qualsiasi motivo (ad esempio arresto anomalo), l'attività padre riceverà un risultato con il codice 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 Salvataggio stato< persistente/h3>>
Esistono in genere due tipi di stato persistente che un'attività si occupa di dati simili a documenti condivisi (in genere archiviati in un database SQLite usando un provider di contenuto android.content.ContentProvider) e lo stato interno, ad esempio le preferenze utente.
Per i dati del provider di contenuto, è consigliabile usare un modello utente "modifica sul posto". Vale a dire, tutte le modifiche apportate da un utente vengono eseguite immediatamente senza richiedere un passaggio di conferma aggiuntivo. Il supporto di questo modello è in genere una semplice questione di due regole seguenti:
<ul><li>
Quando si crea un nuovo documento, viene creata immediatamente la voce o il file del database di backup. Ad esempio, se l'utente sceglie di scrivere un nuovo messaggio di posta elettronica, viene creata una nuova voce per tale messaggio di posta elettronica non appena iniziano a immettere i dati, in modo che se passano a qualsiasi altra attività dopo questo punto questo messaggio di posta elettronica verrà ora visualizzato nell'elenco delle bozze.
<li>
Quando viene chiamato il metodo di onPause()
un'attività, deve eseguire il commit nel provider di contenuto di backup o nel file eventuali modifiche apportate dall'utente. Ciò garantisce che tali modifiche vengano visualizzate da qualsiasi altra attività che sta per essere eseguita. Probabilmente si vuole eseguire il commit dei dati in modo ancora più aggressivo nei momenti chiave durante il ciclo di vita dell'attività: ad esempio prima di avviare una nuova attività, prima di completare la propria attività, quando l'utente passa tra campi di input e così via.
</ul>
Questo modello è progettato per impedire la perdita di dati quando un utente passa tra le attività e consente al sistema di uccidere in modo sicuro un'attività (perché le risorse di sistema sono necessarie altrove) in qualsiasi momento dopo che è stato arrestato (o sospeso nelle versioni della piattaforma prima android.os.Build.VERSION_CODES#HONEYCOMB
di ). Si noti che l'utente che preme BACK dall'attività non <><> indica "annulla", significa lasciare l'attività con il relativo contenuto corrente salvato. L'annullamento delle modifiche in un'attività deve essere fornita tramite un altro meccanismo, ad esempio un 'revert' esplicito o un'opzione "annulla".
Per altre informazioni sui provider di contenuti, vedere il pacchetto di contenuto android.content.ContentProvider. Si tratta di un aspetto fondamentale del modo in cui le diverse attività richiamano e propagano i dati tra loro stessi.
La classe Activity fornisce anche un'API per la gestione dello stato permanente interno associato a un'attività. Può essere usato, ad esempio, per ricordare la visualizzazione iniziale preferita dell'utente in un calendario (visualizzazione giorno o visualizzazione settimana) o nella home page predefinita dell'utente in un Web browser.
Lo stato persistente dell'attività viene gestito con il metodo #getPreferences
, consentendo di recuperare e modificare un set di coppie nome/valore associate all'attività. Per usare le preferenze condivise tra più componenti dell'applicazione (attività, ricevitori, servizi, provider), è possibile usare il metodo sottostante Context#getSharedPreferences Context.getSharedPreferences()
per recuperare un oggetto preferenze archiviato in un nome specifico. Si noti che non è possibile condividere i dati delle impostazioni tra i pacchetti dell'applicazione, per cui è necessario un provider di contenuto.
Ecco un estratto da un'attività del calendario che archivia la modalità di visualizzazione preferita dell'utente nelle impostazioni persistenti:
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();
}
}
"Autorizzazioni"><h3 Autorizzazioni</h3>>
La possibilità di avviare un'attività specifica può essere applicata quando viene dichiarata nel tag del android.R.styleable#AndroidManifestActivity <activity>
manifesto. In questo modo, altre applicazioni dovranno dichiarare un elemento corrispondente android.R.styleable#AndroidManifestUsesPermission <uses-permission>
nel proprio manifesto per poter avviare tale attività.
Quando si avvia un'attività, è possibile impostare Intent#FLAG_GRANT_READ_URI_PERMISSION Intent.FLAG_GRANT_READ_URI_PERMISSION
e/o Intent#FLAG_GRANT_WRITE_URI_PERMISSION Intent.FLAG_GRANT_WRITE_URI_PERMISSION
sulla finalità. In questo modo verrà concesso l'accesso all'attività agli URI specifici nella finalità. L'accesso rimarrà fino al termine dell'attività (rimarrà nel processo di hosting che viene ucciso e altre distruzione temporanee). android.os.Build.VERSION_CODES#GINGERBREAD
A partire da , se l'attività è già stata creata e viene recapitata una nuova finalità a #onNewIntent(Intent)
, le autorizzazioni URI appena concesse verranno aggiunte a quelle esistenti che contiene.
Per altre informazioni sulle autorizzazioni e sulla sicurezza, vedere il documento Sicurezza e autorizzazioni in generale.
"ProcessLifecycle"><h3 Process Lifecycle</h3>>
Il sistema Android tenta di mantenere un processo dell'applicazione per il più tempo possibile, ma alla fine sarà necessario rimuovere i processi precedenti quando la memoria è bassa. Come descritto in Ciclo di vita attività, la decisione su quale processo rimuovere è strettamente legata allo stato dell'interazione dell'utente con esso. In generale, ci sono quattro stati in cui un processo può essere in base alle attività in esecuzione, elencate qui in ordine di importanza. Il sistema ucciderà processi meno importanti (gli ultimi) prima di ricorrere ad uccidere processi più importanti (i primi).
<ol><li>
L'attività <<b in primo piano/b>> (l'attività nella parte superiore della schermata con cui l'utente sta attualmente interagisce) è considerata la più importante. Il suo processo verrà ucciso solo come ultima risorsa, se usa più memoria di quanto sia disponibile nel dispositivo. In genere a questo punto il dispositivo ha raggiunto uno stato di paging della memoria, quindi questo è necessario per mantenere reattiva l'interfaccia utente. <li>
Un'attività <<b visibile/b>> (un'attività visibile all'utente ma non in primo piano, ad esempio una seduta dietro una finestra di primo piano o accanto ad altre attività in modalità multi-finestra) viene considerata estremamente importante e non verrà terminata a meno che non sia necessario mantenere l'attività in primo piano in esecuzione. <li>
Un'attività <in background b/b>> (un'attività< che non è visibile all'utente e non è stata arrestata) non è più critica, pertanto il sistema potrebbe uccidere in modo sicuro il processo per recuperare memoria per altri processi in primo piano o visibili. Se il processo deve essere ucciso, quando l'utente torna all'attività (rendendolo visibile di nuovo sullo schermo), #onCreate
il metodo verrà chiamato con il salvataggioInstanceState fornito #onSaveInstanceState
in precedenza in modo che possa riavviarsi nello stesso stato dell'utente l'ultimo sinistro. <li>
Un <processo< vuoto b/b>> è uno che non ospita attività o altri componenti dell'applicazione (ad esempio Service
o android.content.BroadcastReceiver
classi). Questi vengono uccisi molto rapidamente dal sistema quando la memoria diventa bassa. Per questo motivo, qualsiasi operazione in background eseguita all'esterno di un'attività deve essere eseguita nel contesto di un'attività BroadcastReceiver o Servizio per assicurarsi che il sistema lo sappia deve mantenere il processo in giro. </Ol>
A volte un'attività potrebbe dover eseguire un'operazione a esecuzione prolungata che esiste indipendentemente dal ciclo di vita dell'attività stessa. Un esempio può essere un'applicazione fotocamera che consente di caricare un'immagine in un sito Web. Il caricamento può richiedere molto tempo e l'applicazione deve consentire all'utente di lasciare l'applicazione durante l'esecuzione. A tale scopo, l'attività deve avviare un Service
oggetto in cui viene eseguito il caricamento. Ciò consente al sistema di definire correttamente la priorità del processo (considerandolo più importante di altre applicazioni non visibili) per la durata del caricamento, indipendentemente dal fatto che l'attività originale sia sospesa, arrestata o completata.
Documentazione Java per android.app.Activity
.
Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .
Costruttori
Activity() |
Un'attività è una singola attività incentrata che l'utente può eseguire. |
Activity(IntPtr, JniHandleOwnership) |
Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Campi
AccessibilityService |
Usare con |
AccountService |
Usare con |
ActivityService |
Usare con |
AlarmService |
Usare con |
AppOpsService |
Usare con |
AppSearchService |
Usare con |
AppwidgetService |
Usare con |
AudioService |
Usare con |
BatteryService |
Usare con |
BindAllowActivityStarts |
Obsoleti.
Flag per |
BindExternalServiceLong |
Funziona allo stesso modo di |
BindNotPerceptible |
Obsoleti.
Flag per |
BindSharedIsolatedProcess |
Obsoleti.
Flag per |
BiometricService |
Usare con |
BlobStoreService |
Usare con |
BluetoothService |
Usare con |
BugreportService |
Servizio per acquisire un bugreport. (Ereditato da Context) |
CameraService |
Usare con |
CaptioningService |
Usare con |
CarrierConfigService |
Usare con |
ClipboardService |
Usare con |
CompanionDeviceService |
Usare con |
ConnectivityDiagnosticsService |
Usare con |
ConnectivityService |
Usare con |
ConsumerIrService |
Usare con |
CredentialService |
Usare con |
CrossProfileAppsService |
Usare con |
DeviceIdDefault |
ID dispositivo predefinito, ovvero l'ID del dispositivo primario (non virtuale). (Ereditato da Context) |
DeviceIdInvalid |
ID dispositivo non valido. (Ereditato da Context) |
DeviceLockService |
Usare con |
DevicePolicyService |
Usare con |
DisplayHashService |
Usare con |
DisplayService |
Usare con |
DomainVerificationService |
Usare con |
DownloadService |
Usare con |
DropboxService |
Usare con |
EuiccService |
Usare con |
FileIntegrityService |
Usare con |
FingerprintService |
Usare con |
FullscreenModeRequestEnter |
Obsoleti.
Tipo di richiesta di |
FullscreenModeRequestExit |
Obsoleti.
Tipo di richiesta di |
GameService |
Usare con |
GrammaticalInflectionService |
Usare con |
HardwarePropertiesService |
Usare con |
HealthconnectService |
Usare con |
InputMethodService |
Usare con |
InputService |
Usare con |
IpsecService |
Usare con |
JobSchedulerService |
Usare con |
KeyguardService |
Usare con |
LauncherAppsService |
Usare con |
LayoutInflaterService |
Usare con |
LocaleService |
Usare con |
LocationService |
Usare con |
MediaCommunicationService |
Usare con |
MediaMetricsService |
Usare con |
MediaProjectionService |
Usare con |
MediaRouterService |
Usare con |
MediaSessionService |
Usare con |
MidiService |
Utilizzare con |
NetworkStatsService |
Usare con |
NfcService |
Usare con |
NotificationService |
Usare con |
NsdService |
Usare con |
OverlayService |
Usare con |
OverrideTransitionClose |
Obsoleti.
Richiedere il tipo di |
OverrideTransitionOpen |
Obsoleti.
Tipo di richiesta di |
PeopleService |
Usare con |
PerformanceHintService |
Usare con |
PowerService |
Usare con |
PrintService |
|
ReceiverExported |
Obsoleti.
Flag per |
ReceiverNotExported |
Obsoleti.
Flag per |
ReceiverVisibleToInstantApps |
Obsoleti.
Flag per |
RestrictionsService |
Usare con |
RoleService |
Usare con |
SearchService |
Usare con |
SensorService |
Usare con |
ShortcutService |
Usare con |
StatusBarService |
Usare con |
StorageService |
Usare con |
StorageStatsService |
Usare con |
SystemHealthService |
Usare con |
TelecomService |
Usare con |
TelephonyImsService |
Usare con |
TelephonyService |
Usare con |
TelephonySubscriptionService |
Usare con |
TextClassificationService |
Usare con |
TextServicesManagerService |
Usare con |
TvInputService |
Usare con |
TvInteractiveAppService |
Usare con |
UiModeService |
Usare con |
UsageStatsService |
Usare con |
UsbService |
Usare con |
UserService |
Usare con |
VibratorManagerService |
Usare con |
VibratorService |
Usare con |
VirtualDeviceService |
Usare con |
VpnManagementService |
Usare con |
WallpaperService |
Usare con |
WifiAwareService |
Usare con |
WifiP2pService |
Usare con |
WifiRttRangingService |
Usare con |
WifiService |
Usare con |
WindowService |
Usare con |
Proprietà
ActionBar |
Recuperare un riferimento alla barra delle azioni di questa attività. |
Application |
Restituisce l'applicazione proprietaria di questa attività. |
ApplicationContext |
Restituisce il contesto del singolo oggetto Application globale del processo corrente. (Ereditato da ContextWrapper) |
ApplicationInfo |
Restituisce le informazioni complete sull'applicazione per il pacchetto di questo contesto. (Ereditato da ContextWrapper) |
Assets |
Restituisce un'istanza di AssetManager per il pacchetto dell'applicazione. (Ereditato da ContextWrapper) |
AttributionSource |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Context) |
AttributionTag |
L'attribuzione può essere usata in app complesse per separare logicamente le parti dell'app. (Ereditato da Context) |
BaseContext | (Ereditato da ContextWrapper) |
CacheDir |
Restituisce il percorso assoluto della directory della cache specifica dell'applicazione nel file system. (Ereditato da ContextWrapper) |
CallingActivity |
Restituisce il nome dell'attività che ha richiamato questa attività. |
CallingPackage |
Restituisce il nome del pacchetto che ha richiamato questa attività. |
ChangingConfigurations |
Se questa attività viene eliminata definitivamente perché non è in grado di gestire un parametro di configurazione da modificare (e pertanto il relativo |
Class |
Restituisce la classe di runtime di questo |
ClassLoader |
Restituisce un caricatore di classe che è possibile usare per recuperare le classi in questo pacchetto. (Ereditato da ContextWrapper) |
CodeCacheDir |
Restituisce il percorso assoluto della directory della cache specifica dell'applicazione nel file system progettato per l'archiviazione del codice memorizzato nella cache. (Ereditato da ContextWrapper) |
ComponentName |
Restituisce il nome completo del componente di questa attività. |
ContentResolver |
Restituisce un'istanza contentResolver per il pacchetto dell'applicazione. (Ereditato da ContextWrapper) |
ContentScene |
Recuperare l'oggetto che rappresenta il |
ContentTransitionManager |
Recuperare l'oggetto responsabile delle |
CurrentFocus |
Chiama |
DataDir |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
DeviceId |
Ottiene l'ID dispositivo a cui è associato questo contesto. (Ereditato da Context) |
Display |
Ottiene la visualizzazione a cui è associato questo contesto. (Ereditato da Context) |
ExternalCacheDir |
Restituisce il percorso assoluto della directory nel file system esterno primario, che si trova in un punto ExternalStorageDirectory in cui l'applicazione può inserire i file memorizzati nella cache di cui è proprietario. (Ereditato da ContextWrapper) |
FilesDir |
Restituisce il percorso assoluto della directory nel file system in cui vengono archiviati i file creati con OpenFileOutput(String, FileCreationMode) . (Ereditato da ContextWrapper) |
FocusedStateSet |
Un'attività è una singola attività incentrata che l'utente può eseguire. |
FragmentManager |
Restituisce FragmentManager per l'interazione con i frammenti associati a questa attività. |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
HasWindowFocus |
Restituisce true se la finestra principale></em> di <questa attività ha attualmente lo stato attivo per la finestra. |
Immersive |
Bit che indica che questa attività è "immersiva" e non deve essere interrotta dalle notifiche, se possibile. -oppure- Regolare l'impostazione della modalità immersiva corrente. |
InstanceCount |
Un'attività è una singola attività incentrata che l'utente può eseguire. |
Intent |
Restituisce la finalità che ha avviato questa attività. -oppure- Modificare la finalità restituita da |
IsActivityTransitionRunning |
Restituisce un valore che indica se sono presenti transizioni di attività attualmente in esecuzione in questa attività. |
IsChangingConfigurations |
Verificare se questa attività è in corso di eliminazione definitiva per poter essere ricreata con una nuova configurazione. |
IsChild |
Questa attività è incorporata all'interno di un'altra attività? |
IsDestroyed |
Restituisce true se la chiamata finale |
IsDeviceProtectedStorage |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
IsFinishing |
Controllare se questa attività è in fase di completamento, perché è stata chiamata |
IsInMultiWindowMode |
Restituisce true se l'attività è attualmente in modalità a più finestre. |
IsInPictureInPictureMode |
Restituisce true se l'attività è attualmente in modalità immagine in immagine. |
IsLaunchedFromBubble |
Indica se questa attività viene avviata da una bolla. |
IsLocalVoiceInteractionSupported |
Esegue una query che indica se il servizio di interazione vocale attualmente abilitato supporta la restituzione di un interactor vocale da usare dall'attività. |
IsRestricted |
Indica se il contesto è limitato. (Ereditato da Context) |
IsTaskRoot |
Restituisce se questa attività è la radice di un'attività. |
IsUiContext |
Restituisce |
IsVoiceInteraction |
Controllare se questa attività è in esecuzione come parte di un'interazione vocale con l'utente. |
IsVoiceInteractionRoot |
Come |
JniIdentityHashCode |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Object) |
JniPeerMembers |
Un'attività è una singola attività incentrata che l'utente può eseguire. |
LastNonConfigurationInstance |
Recuperare i dati dell'istanza non di configurazione restituiti in precedenza da |
LaunchedFromPackage |
Restituisce il nome del pacchetto dell'app che ha avviato inizialmente questa attività. |
LaunchedFromUid |
Restituisce l'uid dell'app che ha avviato inizialmente questa attività. |
LayoutInflater |
Praticità per chiamare |
LoaderManager |
Restituisce LoaderManager per questa attività, creandola, se necessario. |
LocalClassName |
Restituisce il nome della classe per questa attività con il prefisso del pacchetto rimosso. |
MainExecutor |
Restituisce un |
MainLooper |
Restituisce looper per il thread principale del processo corrente. (Ereditato da ContextWrapper) |
MaxNumPictureInPictureActions |
Restituisce il numero di azioni che verranno visualizzate nell'interfaccia utente dell'immagine nell'immagine quando l'utente interagisce con l'attività attualmente in modalità immagine. |
MediaController |
Ottiene il controller che deve ricevere eventi di volume e chiave multimediale mentre questa attività è in primo piano. -oppure- Imposta un oggetto |
MenuInflater |
Restituisce un oggetto |
NoBackupFilesDir |
Restituisce il percorso assoluto della directory nel file system simile a FilesDir. (Ereditato da ContextWrapper) |
ObbDir |
Restituisce la directory di archiviazione esterna primaria in cui è possibile trovare i file OBB dell'applicazione (se presenti). (Ereditato da ContextWrapper) |
OnBackInvokedDispatcher |
Restituisce l'istanza |
OpPackageName |
Restituisce il nome del pacchetto che deve essere usato per |
PackageCodePath |
Restituisce il percorso completo del pacchetto Android primario di questo contesto. (Ereditato da ContextWrapper) |
PackageManager |
Restituisce l'istanza packageManager per trovare informazioni globali sul pacchetto. (Ereditato da ContextWrapper) |
PackageName |
Restituisce il nome del pacchetto dell'applicazione. (Ereditato da ContextWrapper) |
PackageResourcePath |
Restituisce il percorso completo del pacchetto Android primario di questo contesto. (Ereditato da ContextWrapper) |
Params |
Restituisce il set di parametri con cui è stato creato il contesto, se è stato creato tramite |
Parent |
Restituire l'attività padre se questa visualizzazione è un elemento figlio incorporato. |
ParentActivityIntent |
Ottenere un |
PeerReference |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Object) |
Referrer |
Restituisce informazioni su chi ha avviato questa attività. |
RequestedOrientation |
Restituisce l'orientamento richiesto corrente dell'attività. -o- Modificare l'orientamento desiderato di questa attività. |
Resources |
Restituisce un'istanza resources per il pacchetto dell'applicazione. (Ereditato da ContextWrapper) |
SearchEvent |
Durante i callback onSearchRequested(), questa funzione restituirà quella |
SplashScreen |
Ottenere l'interfaccia usata dall'attività per parlare con la schermata iniziale. |
TaskId |
Restituisce l'identificatore dell'attività in cui si trova questa attività. |
Theme |
Restituisce l'oggetto Theme associato a questo contesto. (Ereditato da ContextWrapper) |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
Title |
Un'attività è una singola attività incentrata che l'utente può eseguire. |
TitleColor |
Obsoleti.
Modificare il colore del titolo associato a questa attività. |
TitleFormatted |
Modificare il titolo associato a questa attività. |
VoiceInteractor |
Recuperare l'elemento attivo |
VolumeControlStream |
Ottiene il flusso audio suggerito il cui volume deve essere modificato dai controlli del volume hardware. -o- Suggerisce un flusso audio il cui volume deve essere modificato dai controlli del volume hardware. |
Wallpaper | (Ereditato da ContextWrapper) |
WallpaperDesiredMinimumHeight | (Ereditato da ContextWrapper) |
WallpaperDesiredMinimumWidth | (Ereditato da ContextWrapper) |
Window |
Recuperare l'oggetto corrente |
WindowManager |
Recuperare gestione finestre per visualizzare finestre personalizzate. |
Metodi
AddContentView(View, ViewGroup+LayoutParams) |
Aggiungere una visualizzazione contenuto aggiuntiva all'attività. |
ApplyOverrideConfiguration(Configuration) |
Chiamare per impostare una "configurazione di override" in questo contesto. Si tratta di una configurazione che risponde a uno o più valori della configurazione standard applicata al contesto. (Ereditato da ContextThemeWrapper) |
AttachBaseContext(Context) |
Impostare il contesto di base per contextWrapper. (Ereditato da ContextWrapper) |
BindService(Intent, Bind, IExecutor, IServiceConnection) |
|
BindService(Intent, Context+BindServiceFlags, IExecutor, IServiceConnection) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Context) |
BindService(Intent, IServiceConnection, Bind) |
Connettersi a un servizio dell'applicazione, creandolo, se necessario. (Ereditato da ContextWrapper) |
BindService(Intent, IServiceConnection, Context+BindServiceFlags) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Context) |
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Context) |
BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle) |
Esegue l'associazione |
CheckCallingOrSelfPermission(String) |
Determinare se al processo chiamante di un IPC è stata concessa una determinata autorizzazione. (Ereditato da ContextWrapper) |
CheckCallingOrSelfUriPermission(Uri, ActivityFlags) |
Determinare se al processo chiamante di un IPC è stata concessa l'autorizzazione per accedere a un URI specifico. (Ereditato da ContextWrapper) |
CheckCallingOrSelfUriPermissions(IList<Uri>, Int32) |
Determinare se al processo chiamante di un IPC <em>o a te</em> è stata concessa l'autorizzazione per accedere a un elenco di URI. (Ereditato da Context) |
CheckCallingPermission(String) |
Determinare se al processo chiamante di un IPC gestito è stata concessa una determinata autorizzazione. (Ereditato da ContextWrapper) |
CheckCallingUriPermission(Uri, ActivityFlags) |
Determinare se al processo chiamante e all'ID utente è stata concessa l'autorizzazione per accedere a un URI specifico. (Ereditato da ContextWrapper) |
CheckCallingUriPermissions(IList<Uri>, Int32) |
Determinare se al processo chiamante e all'ID utente è stata concessa l'autorizzazione per accedere a un elenco di URI. (Ereditato da Context) |
CheckPermission(String, Int32, Int32) |
Determinare se l'autorizzazione specificata è consentita per un processo specifico e un ID utente in esecuzione nel sistema. (Ereditato da ContextWrapper) |
CheckSelfPermission(String) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
CheckUriPermission(Uri, Int32, Int32, ActivityFlags) |
Determinare se a un processo specifico e a un ID utente è stata concessa l'autorizzazione per accedere a un URI specifico. (Ereditato da ContextWrapper) |
CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags) |
Controllare sia un URI che un'autorizzazione normale. (Ereditato da ContextWrapper) |
CheckUriPermissions(IList<Uri>, Int32, Int32, Int32) |
Determinare se a un determinato processo e ID utente è stata concessa l'autorizzazione per accedere a un elenco di URI. (Ereditato da Context) |
ClearOverrideActivityTransition(OverrideTransition) |
Cancella le animazioni impostate da |
ClearWallpaper() |
Obsoleti.
(Ereditato da ContextWrapper)
|
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
CloseContextMenu() |
Chiude a livello di codice il menu di scelta rapida aperto più di recente, se visualizzato. |
CloseOptionsMenu() |
Progammaticamente chiude il menu delle opzioni. |
CreateAttributionContext(String) |
Restituisce un nuovo oggetto Context per il contesto corrente, ma l'attributo a un tag diverso. (Ereditato da Context) |
CreateConfigurationContext(Configuration) |
Restituisce un nuovo oggetto Context per il contesto corrente, ma le cui risorse vengono modificate in base alla configurazione specificata. (Ereditato da ContextWrapper) |
CreateContext(ContextParams) |
Crea un contesto con proprietà e comportamenti specifici. (Ereditato da Context) |
CreateContextForSplit(String) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
CreateDeviceContext(Int32) |
Restituisce un nuovo |
CreateDeviceProtectedStorageContext() |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
CreateDisplayContext(Display) |
Restituisce un nuovo oggetto Context per il contesto corrente, ma le cui risorse vengono modificate in modo che corrispondano alle metriche del display specificato. (Ereditato da ContextWrapper) |
CreatePackageContext(String, PackageContextFlags) |
Restituisce un nuovo oggetto Context per il nome dell'applicazione specificato. (Ereditato da ContextWrapper) |
CreatePendingResult(Int32, Intent, PendingIntentFlags) |
Creare un nuovo oggetto PendingIntent che è possibile consegnare ad altri utenti per l'uso per inviare i dati dei risultati al |
CreateWindowContext(Display, Int32, Bundle) |
Crea un |
CreateWindowContext(Int32, Bundle) |
Crea un contesto per una finestra non attività. (Ereditato da Context) |
DatabaseList() |
Restituisce una matrice di stringhe che denominano i database privati associati al pacchetto dell'applicazione di questo contesto. (Ereditato da ContextWrapper) |
DeleteDatabase(String) |
Eliminare una SQLiteDatabase privata esistente associata al pacchetto dell'applicazione di questo contesto. (Ereditato da ContextWrapper) |
DeleteFile(String) |
Eliminare il file privato specificato associato al pacchetto dell'applicazione del contesto. (Ereditato da ContextWrapper) |
DeleteSharedPreferences(String) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
DismissDialog(Int32) |
Obsoleti.
Ignorare una finestra di dialogo visualizzata in precedenza tramite |
DismissKeyboardShortcutsHelper() |
Chiudere la schermata Tasti di scelta rapida. |
DispatchGenericMotionEvent(MotionEvent) |
Chiamato per elaborare eventi di movimento generici. |
DispatchKeyEvent(KeyEvent) |
Chiamato per elaborare gli eventi chiave. |
DispatchKeyShortcutEvent(KeyEvent) |
Chiamato per elaborare un evento di scelta rapida dei tasti. |
DispatchPopulateAccessibilityEvent(AccessibilityEvent) |
Chiamato per elaborare il popolamento di AccessibilityEvents. |
DispatchTouchEvent(MotionEvent) |
Chiamato per elaborare gli eventi del touch screen. |
DispatchTrackballEvent(MotionEvent) |
Chiamato per elaborare gli eventi trackball. |
Dispose() |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Object) |
Dispose(Boolean) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Object) |
Dump(String, FileDescriptor, PrintWriter, String[]) |
Stampare lo stato dell'attività nel flusso specificato. |
EnforceCallingOrSelfPermission(String, String) |
Se né l'utente né il processo chiamante di un IPC gestito è stato concesso un'autorizzazione specifica, generare un'eccezione SecurityException. (Ereditato da ContextWrapper) |
EnforceCallingOrSelfUriPermission(Uri, ActivityFlags, String) |
Se al processo chiamante di un IPC o non è stata concessa l'autorizzazione per accedere a un URI specifico, generare SecurityException. (Ereditato da ContextWrapper) |
EnforceCallingPermission(String, String) |
Se al processo chiamante di un IPC gestito non è stata concessa una determinata autorizzazione, generare un'eccezione SecurityException. (Ereditato da ContextWrapper) |
EnforceCallingUriPermission(Uri, ActivityFlags, String) |
Se al processo chiamante e all'ID utente non è stata concessa l'autorizzazione per accedere a un URI specifico, generare SecurityException. (Ereditato da ContextWrapper) |
EnforcePermission(String, Int32, Int32, String) |
Se l'autorizzazione specificata non è consentita per un processo specifico e un ID utente in esecuzione nel sistema, generare un'eccezione SecurityException. (Ereditato da ContextWrapper) |
EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String) |
Se a un processo specifico e a un ID utente non è stata concessa l'autorizzazione per accedere a un URI specifico, generare SecurityException. (Ereditato da ContextWrapper) |
EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String) |
Applicare sia un URI che un'autorizzazione normale. (Ereditato da ContextWrapper) |
EnterPictureInPictureMode() |
Imposta l'attività in modalità immagine, se possibile, nello stato corrente del sistema. |
EnterPictureInPictureMode(PictureInPictureParams) |
Imposta l'attività in modalità immagine, se possibile, nello stato corrente del sistema. |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
FileList() |
Restituisce una matrice di stringhe che denominano i file privati associati al pacchetto dell'applicazione di questo contesto. (Ereditato da ContextWrapper) |
FindViewById(Int32) |
Trova una vista identificata dall'attributo |
FindViewById<T>(Int32) |
Trova una vista identificata dall'attributo ID dalla risorsa di layout XML. |
Finish() |
Chiama questa operazione al termine dell'attività e deve essere chiusa. |
FinishActivity(Int32) |
Forzare il completamento di un'altra attività avviata in precedenza con |
FinishActivityFromChild(Activity, Int32) |
Viene chiamato quando un'attività figlio di questa chiama finishActivity(). |
FinishAffinity() |
Completare questa attività e tutte le attività immediatamente sotto di essa nell'attività corrente con la stessa affinità. |
FinishAfterTransition() |
Inverte la transizione della scena attività e attiva l'attività chiamante per invertire la transizione di uscita. |
FinishAndRemoveTask() |
Chiama questa operazione al termine dell'attività e deve essere chiusa e l'attività deve essere completamente rimossa come parte del completamento dell'attività radice dell'attività. |
FinishFromChild(Activity) |
Questo viene chiamato quando un'attività figlio di questo chiama il relativo |
GetColor(Int32) |
Restituisce un colore associato a un ID risorsa specifico e viene applicato uno stile per il tema corrente. (Ereditato da Context) |
GetColorStateList(Int32) |
Restituisce un elenco di stati colore associato a un ID risorsa specifico e viene applicato uno stile per il tema corrente. (Ereditato da Context) |
GetDatabasePath(String) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
GetDir(String, FileCreationMode) |
Recuperare, creando se necessario, una nuova directory in cui l'applicazione può inserire i propri file di dati personalizzati. (Ereditato da ContextWrapper) |
GetDrawable(Int32) |
Restituisce un oggetto disegnabile associato a un ID risorsa specifico e viene applicato uno stile per il tema corrente. (Ereditato da Context) |
GetExternalCacheDirs() |
Restituisce percorsi assoluti alle directory specifiche dell'applicazione in tutti i dispositivi di archiviazione esterni in cui l'applicazione può inserire nella cache i file di cui è proprietario. (Ereditato da ContextWrapper) |
GetExternalFilesDir(String) |
Restituisce il percorso assoluto della directory nel file system esterno primario (che si trova in un punto qualsiasi di ExternalStorageDirectory) in cui l'applicazione può inserire i file persistenti di cui è proprietario. (Ereditato da ContextWrapper) |
GetExternalFilesDirs(String) |
Restituisce percorsi assoluti alle directory specifiche dell'applicazione in tutti i dispositivi di archiviazione esterni in cui l'applicazione può inserire file persistenti di cui è proprietaria. (Ereditato da ContextWrapper) |
GetExternalMediaDirs() |
Obsoleti.
Restituisce percorsi assoluti alle directory specifiche dell'applicazione in tutti i dispositivi di archiviazione esterni in cui l'applicazione può inserire file multimediali. (Ereditato da ContextWrapper) |
GetFileStreamPath(String) |
Restituisce il percorso assoluto nel file system in cui è archiviato un file creato con OpenFileOutput(String, FileCreationMode) . (Ereditato da ContextWrapper) |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
GetObbDirs() |
Restituisce percorsi assoluti alle directory specifiche dell'applicazione in tutti i dispositivi di archiviazione esterni in cui è possibile trovare i file OBB dell'applicazione (se presenti). (Ereditato da ContextWrapper) |
GetPreferences(FileCreationMode) |
Recuperare un |
GetSharedPreferences(String, FileCreationMode) |
Recuperare e contenere il contenuto del file delle preferenze 'name', restituendo un oggetto SharedPreferences tramite il quale è possibile recuperare e modificare i relativi valori. (Ereditato da ContextWrapper) |
GetString(Int32) |
Restituisce una stringa localizzata dalla tabella di stringhe predefinita del pacchetto dell'applicazione. (Ereditato da Context) |
GetString(Int32, Object[]) |
Restituisce una stringa localizzata dalla tabella di stringhe predefinita del pacchetto dell'applicazione. (Ereditato da Context) |
GetSystemService(Class) |
Restituire l'handle a un servizio a livello di sistema per classe. (Ereditato da Context) |
GetSystemService(String) |
Restituire l'handle a un servizio a livello di sistema in base al nome. (Ereditato da ContextWrapper) |
GetSystemServiceName(Class) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
GetText(Int32) |
Restituisce una stringa predefinita localizzata con stile CharSequence dalla tabella di stringhe predefinita del pacchetto dell'applicazione. (Ereditato da Context) |
GetTextFormatted(Int32) |
Restituisce una stringa predefinita localizzata con stile CharSequence dalla tabella di stringhe predefinita del pacchetto dell'applicazione. (Ereditato da Context) |
GrantUriPermission(String, Uri, ActivityFlags) |
Concedere l'autorizzazione per accedere a un URI specifico a un altro pacchetto, indipendentemente dal fatto che il pacchetto disponga dell'autorizzazione generale per accedere al provider di contenuti dell'URI. (Ereditato da ContextWrapper) |
InvalidateOptionsMenu() |
Dichiarare che il menu delle opzioni è stato modificato, quindi deve essere ricreato. |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
ManagedQuery(Uri, String[], String, String[], String) |
Obsoleti.
Wrapper intorno |
MoveDatabaseFrom(Context, String) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
MoveSharedPreferencesFrom(Context, String) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
MoveTaskToBack(Boolean) |
Spostare l'attività contenente questa attività nella parte posteriore dello stack di attività. |
NavigateUpTo(Intent) |
Passare da questa attività all'attività specificata da upIntent, completando questa attività nel processo. |
NavigateUpToFromChild(Activity, Intent) |
Questo viene chiamato quando un'attività figlio di questo chiama il relativo |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio di questo oggetto. (Ereditato da Object) |
ObtainStyledAttributes(IAttributeSet, Int32[]) |
Recuperare le informazioni sull'attributo con stile nel tema del contesto. (Ereditato da Context) |
ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32) |
Recuperare le informazioni sull'attributo con stile nel tema del contesto. (Ereditato da Context) |
ObtainStyledAttributes(Int32, Int32[]) |
Recuperare le informazioni sull'attributo con stile nel tema del contesto. (Ereditato da Context) |
ObtainStyledAttributes(Int32[]) |
Recuperare le informazioni sull'attributo con stile nel tema del contesto. (Ereditato da Context) |
OnActionModeFinished(ActionMode) |
Notifica all'attività che una modalità azione è stata completata. |
OnActionModeStarted(ActionMode) |
Notifica all'attività che è stata avviata una modalità di azione. |
OnActivityReenter(Int32, Intent) |
Chiamato quando un'attività avviata con una transizione di attività espone questa attività tramite una transizione dell'attività che restituisce, fornendo il risultatoCode ed eventuali dati aggiuntivi da esso contenuti. |
OnActivityResult(Int32, Result, Intent) |
Chiamato quando un'attività avviata viene chiusa, fornendo il valore requestCode con cui è stato avviato, il risultatoCode restituito e tutti i dati aggiuntivi da esso restituiti. |
OnApplyThemeResource(Resources+Theme, Int32, Boolean) |
Chiamato da |
OnAttachedToWindow() |
Chiamato quando la finestra principale associata all'attività è stata collegata al gestore finestre. |
OnAttachFragment(Fragment) |
Chiamato quando un frammento viene associato a questa attività, subito dopo la chiamata al relativo |
OnBackPressed() |
Chiamato quando l'attività ha rilevato la pressione dell'utente del tasto Indietro. |
OnChildTitleChanged(Activity, ICharSequence) |
Un'attività è una singola attività incentrata che l'utente può eseguire. |
OnChildTitleChanged(Activity, String) |
Un'attività è una singola attività incentrata che l'utente può eseguire. |
OnConfigurationChanged(Configuration) |
Chiamato dal sistema quando la configurazione del dispositivo cambia durante l'esecuzione dell'attività. |
OnContentChanged() |
Questo hook viene chiamato ogni volta che cambia la visualizzazione contenuto dello schermo (a causa di una chiamata a M:Android.Views.Window.SetContentView(Android.Views.View,. LayoutParams) o AddContentView(View, ViewGroup+LayoutParams)). |
OnContextItemSelected(IMenuItem) |
Questo hook viene chiamato ogni volta che viene selezionata una voce in un menu di scelta rapida. |
OnContextMenuClosed(IMenu) |
Questo hook viene chiamato ogni volta che il menu di scelta rapida viene chiuso (dall'utente annullando il menu con il pulsante Indietro/Menu o quando viene selezionato un elemento). |
OnCreate(Bundle) |
Chiamato all'avvio dell'attività. |
OnCreate(Bundle, PersistableBundle) |
Uguale a |
OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo) |
Chiamato quando un menu di scelta rapida per l'oggetto |
OnCreateDescription() |
Generare una nuova descrizione per questa attività. |
OnCreateDescriptionFormatted() |
Generare una nuova descrizione per questa attività. |
OnCreateDialog(Int32) |
Obsoleti.
Metodo deprecato. |
OnCreateDialog(Int32, Bundle) |
Obsoleti.
Callback per la creazione di dialoghi gestiti (salvati e ripristinati) dall'attività . |
OnCreateNavigateUpTaskStack(TaskStackBuilder) |
Definire lo stack di attività sintetico che verrà generato durante lo spostamento up da un'attività diversa. |
OnCreateOptionsMenu(IMenu) |
Inizializzare il contenuto del menu delle opzioni standard dell'attività. |
OnCreatePanelMenu(Int32, IMenu) |
Implementazione predefinita di |
OnCreatePanelView(Int32) |
Implementazione predefinita di |
OnCreateThumbnail(Bitmap, Canvas) |
Metodo deprecato. |
OnCreateView(String, Context, IAttributeSet) |
Implementazione standard di |
OnCreateView(View, String, Context, IAttributeSet) |
Implementazione standard di |
OnDestroy() |
Eseguire una pulizia finale prima che un'attività venga eliminata. |
OnDetachedFromWindow() |
Chiamato quando la finestra principale associata all'attività è stata scollegata dalla gestione finestre. |
OnEnterAnimationComplete() |
Le attività non possono disegnare durante il periodo in cui le finestre si animano. |
OnGenericMotionEvent(MotionEvent) |
Chiamato quando un evento di movimento generico non è stato gestito da nessuna delle visualizzazioni all'interno dell'attività. |
OnGetDirectActions(CancellationSignal, IConsumer) |
Restituisce l'elenco delle azioni dirette supportate dall'app. |
OnKeyDown(Keycode, KeyEvent) |
Chiamato quando un tasto è stato premuto e non gestito da nessuna delle visualizzazioni all'interno dell'attività. |
OnKeyLongPress(Keycode, KeyEvent) |
Implementazione predefinita di |
OnKeyMultiple(Keycode, Int32, KeyEvent) |
Implementazione predefinita di |
OnKeyShortcut(Keycode, KeyEvent) |
Chiamato quando un evento di scelta rapida chiave non viene gestito da alcuna delle visualizzazioni nell'attività. |
OnKeyUp(Keycode, KeyEvent) |
Chiamato quando una chiave è stata rilasciata e non gestita da nessuna delle visualizzazioni all'interno dell'attività. |
OnLocalVoiceInteractionStarted() |
Callback per indicare che |
OnLocalVoiceInteractionStopped() |
Callback per indicare che l'interazione vocale locale è stata arrestata perché è stata richiesta tramite una chiamata a |
OnLowMemory() |
Questo viene chiamato quando il sistema complessivo è in esecuzione bassa sulla memoria e i processi in esecuzione attivamente devono ridurre l'utilizzo della memoria. |
OnMenuItemSelected(Int32, IMenuItem) |
Implementazione predefinita di |
OnMenuOpened(Int32, IMenu) |
Da aggiungere |
OnMultiWindowModeChanged(Boolean) |
Chiamato dal sistema quando l'attività cambia dalla modalità schermo intero alla modalità multi-finestra e visa-versa. |
OnMultiWindowModeChanged(Boolean, Configuration) |
Chiamato dal sistema quando l'attività cambia dalla modalità schermo intero alla modalità multi-finestra e visa-versa. |
OnNavigateUp() |
Questo metodo viene chiamato ogni volta che l'utente sceglie di spostarsi all'interno della gerarchia di attività dell'applicazione dalla barra delle azioni. |
OnNavigateUpFromChild(Activity) |
Questo viene chiamato quando un'attività figlio di questo tenta di spostarsi verso l'alto. |
OnNewIntent(Intent) |
Viene chiamato per le attività che impostano launchMode su "singleTop" nel pacchetto oppure se un client usa il |
OnOptionsItemSelected(IMenuItem) |
Questo hook viene chiamato ogni volta che viene selezionata una voce nel menu delle opzioni. |
OnOptionsMenuClosed(IMenu) |
Questo hook viene chiamato ogni volta che il menu opzioni viene chiuso (dall'utente annullando il menu con il pulsante indietro/menu o quando viene selezionata una voce). |
OnPanelClosed(Int32, IMenu) |
Implementazione predefinita di |
OnPause() |
Chiamato come parte del ciclo di vita dell'attività quando l'utente non interagisce più attivamente con l'attività, ma è ancora visibile sullo schermo. |
OnPerformDirectAction(String, Bundle, CancellationSignal, IConsumer) |
Viene chiamato per eseguire un'azione definita in precedenza dall'app. |
OnPictureInPictureModeChanged(Boolean) |
Chiamato dal sistema quando l'attività viene modificata in e dalla modalità immagine in-immagine. |
OnPictureInPictureModeChanged(Boolean, Configuration) |
Chiamato dal sistema quando l'attività viene modificata in e dalla modalità immagine in-immagine. |
OnPictureInPictureRequested() |
Questo metodo viene chiamato dal sistema in vari casi in cui l'immagine in modalità immagine deve essere immessa se supportata. |
OnPictureInPictureUiStateChanged(PictureInPictureUiState) |
Chiamato dal sistema quando l'attività è in PiP e ha modifiche allo stato. |
OnPostCreate(Bundle) |
Chiamato al termine dell'avvio dell'attività (dopo |
OnPostCreate(Bundle, PersistableBundle) |
Si tratta dello stesso valore |
OnPostResume() |
Chiamato quando la ripresa dell'attività è stata completata (dopo |
OnPrepareDialog(Int32, Dialog) |
Obsoleti.
Metodo deprecato. |
OnPrepareDialog(Int32, Dialog, Bundle) |
Obsoleti.
Fornisce l'opportunità di preparare una finestra di dialogo gestita prima che venga visualizzata. |
OnPrepareNavigateUpTaskStack(TaskStackBuilder) |
Preparare lo stack di attività sintetico che verrà generato durante lo spostamento up da un'attività diversa. |
OnPrepareOptionsMenu(IMenu) |
Preparare il menu opzioni standard dello schermo da visualizzare. |
OnPreparePanel(Int32, View, IMenu) |
Implementazione predefinita di |
OnProvideAssistContent(AssistContent) |
Questo viene chiamato quando l'utente richiede un supporto, per fornire riferimenti al contenuto correlato all'attività corrente. |
OnProvideAssistData(Bundle) |
Viene chiamato quando l'utente richiede un supporto per creare una finalità completa |
OnProvideKeyboardShortcuts(IList<KeyboardShortcutGroup>, IMenu, Int32) |
Un'attività è una singola attività incentrata che l'utente può eseguire. |
OnProvideReferrer() |
Eseguire l'override per generare il referrer desiderato per il contenuto attualmente visualizzato dall'app. |
OnRequestPermissionsResult(Int32, String[], Permission[]) |
Callback per il risultato della richiesta di autorizzazioni. |
OnRestart() |
Chiamato dopo |
OnRestoreInstanceState(Bundle) |
Questo metodo viene chiamato dopo |
OnRestoreInstanceState(Bundle, PersistableBundle) |
Si tratta dello stesso valore |
OnResume() |
Chiamato dopo |
OnRetainNonConfigurationInstance() |
Chiamato dal sistema, come parte dell'eliminazione di un'attività a causa di una modifica di configurazione, quando è noto che una nuova istanza verrà immediatamente creata per la nuova configurazione. |
OnSaveInstanceState(Bundle) |
Chiamata per recuperare lo stato per istanza da un'attività prima di essere terminata in modo che lo stato possa essere ripristinato in |
OnSaveInstanceState(Bundle, PersistableBundle) |
Si tratta dello stesso valore |
OnSearchRequested() |
Chiamato quando l'utente segnala il desiderio di avviare una ricerca. |
OnSearchRequested(SearchEvent) |
Questo hook viene chiamato quando l'utente segnala il desiderio di avviare una ricerca. |
OnStart() |
Chiamato dopo |
OnStateNotSaved() |
Chiamato quando viene visualizzato un |
OnStop() |
Chiamato quando non è più visibile all'utente. |
OnTitleChanged(ICharSequence, Color) |
Un'attività è una singola attività incentrata che l'utente può eseguire. |
OnTitleChanged(String, Color) |
Un'attività è una singola attività incentrata che l'utente può eseguire. |
OnTopResumedActivityChanged(Boolean) |
Chiamato quando l'attività ottiene o perde la posizione superiore ripresa nel sistema. |
OnTouchEvent(MotionEvent) |
Chiamato quando un evento touch screen non è stato gestito da nessuna delle visualizzazioni all'interno dell'attività. |
OnTrackballEvent(MotionEvent) |
Chiamato quando il trackball è stato spostato e non gestito da nessuna delle visualizzazioni all'interno dell'attività. |
OnTrimMemory(TrimMemory) |
Chiamato quando il sistema operativo ha determinato che è un buon momento per un processo per tagliare la memoria non richiesta dal suo processo. |
OnUserInteraction() |
Chiamata ogni volta che viene inviato un evento key, touch o trackball all'attività. |
OnUserLeaveHint() |
Chiamato come parte del ciclo di vita dell'attività quando un'attività sta per passare in background come risultato della scelta dell'utente. |
OnVisibleBehindCanceled() |
Chiamato quando viene avviata un'attività traslucente su questa attività opaca o un'altra attività. |
OnWindowAttributesChanged(WindowManagerLayoutParams) |
Viene chiamato ogni volta che cambiano gli attributi correnti della finestra. |
OnWindowFocusChanged(Boolean) |
Chiamato quando l'attuale |
OnWindowStartingActionMode(ActionMode+ICallback) |
Assegnare all'attività la possibilità di controllare l'interfaccia utente per una modalità di azione richiesta dal sistema. |
OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType) |
Assegnare all'attività la possibilità di controllare l'interfaccia utente per una modalità di azione richiesta dal sistema. |
OpenContextMenu(View) |
Apre a livello di codice il menu di scelta rapida per un determinato |
OpenFileInput(String) |
Aprire un file privato associato al pacchetto dell'applicazione del contesto per la lettura. (Ereditato da ContextWrapper) |
OpenFileOutput(String, FileCreationMode) |
Aprire un file privato associato al pacchetto dell'applicazione del contesto per la scrittura. (Ereditato da ContextWrapper) |
OpenOptionsMenu() |
Apre a livello di codice il menu opzioni. |
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory) |
Aprire un nuovo SQLiteDatabase privato associato al pacchetto dell'applicazione di questo contesto. (Ereditato da ContextWrapper) |
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler) |
Aprire un nuovo SQLiteDatabase privato associato al pacchetto dell'applicazione di questo contesto. (Ereditato da ContextWrapper) |
OverrideActivityTransition(OverrideTransition, Int32, Int32) |
Personalizza l'animazione per la transizione dell'attività con questa attività. |
OverrideActivityTransition(OverrideTransition, Int32, Int32, Int32) |
Personalizza l'animazione per la transizione dell'attività con questa attività. |
OverridePendingTransition(Int32, Int32) |
Chiamare immediatamente dopo uno dei tipi di |
OverridePendingTransition(Int32, Int32, Int32) |
Chiamare immediatamente dopo uno dei tipi di |
PeekWallpaper() |
Obsoleti.
(Ereditato da ContextWrapper)
|
PostponeEnterTransition() |
Rinviare la transizione all'immissione dell'attività quando l'attività è stata avviata con |
Recreate() |
Consente di ricreare questa attività con una nuova istanza. |
RegisterActivityLifecycleCallbacks(Application+IActivityLifecycleCallbacks) |
Registrare un'istanza |
RegisterComponentCallbacks(IComponentCallbacks) |
Aggiungere un nuovo |
RegisterDeviceIdChangeListener(IExecutor, IIntConsumer) |
Aggiunge un nuovo listener modificato dall'ID |
RegisterForContextMenu(View) |
Registra un menu di scelta rapida da visualizzare per la visualizzazione specificata (più visualizzazioni possono visualizzare il menu di scelta rapida). |
RegisterReceiver(BroadcastReceiver, IntentFilter) |
Registrare un oggetto BroadcastReceiver da eseguire nel thread attività principale. (Ereditato da ContextWrapper) |
RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags) |
Obsoleti.
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Context) |
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler) |
Registrarsi per ricevere le trasmissioni delle finalità da eseguire nel contesto dell'utilità di pianificazione. (Ereditato da ContextWrapper) |
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags) |
Obsoleti.
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Context) |
RegisterScreenCaptureCallback(IExecutor, Activity+IScreenCaptureCallback) |
Un'attività è una singola attività incentrata che l'utente può eseguire. |
ReleaseInstance() |
Chiedere che l'istanza dell'app locale di questa attività venga rilasciata per liberare la memoria. |
RemoveDialog(Int32) |
Obsoleti.
Rimuove tutti i riferimenti interni a una finestra di dialogo gestita da questa attività. |
RemoveStickyBroadcast(Intent) |
Obsoleti.
(Ereditato da ContextWrapper)
|
RemoveStickyBroadcastAsUser(Intent, UserHandle) |
Obsoleti.
(Ereditato da ContextWrapper)
|
ReportFullyDrawn() |
Segnalare al sistema che l'app è ora completamente disegnata, per scopi di diagnostica e ottimizzazione. |
RequestDragAndDropPermissions(DragEvent) |
Creare |
RequestFullscreenMode(FullscreenModeRequest, IOutcomeReceiver) |
Richiedere di inserire un'attività freeform in schermo intero. |
RequestPermissions(String[], Int32) |
Richiede le autorizzazioni da concedere a questa applicazione. |
RequestShowKeyboardShortcuts() |
Richiedere la schermata Tasti di scelta rapida per visualizzare. |
RequestVisibleBehind(Boolean) |
Le attività che vogliono rimanere visibili dietro un'attività traslucente sopra di esse devono chiamare questo metodo in qualsiasi momento tra l'inizio |
RequestWindowFeature(WindowFeatures) |
Abilitare le funzionalità delle finestre estese. |
RequireViewById(Int32) |
Trova una vista identificata dall'attributo XML elaborato in |
RequireViewById<T>(Int32) |
Un'attività è una singola attività incentrata che l'utente può eseguire. |
RevokeSelfPermissionOnKill(String) |
Attiva la revoca asincrona di un'autorizzazione di runtime. (Ereditato da Context) |
RevokeSelfPermissionsOnKill(ICollection<String>) |
Attiva la revoca di una o più autorizzazioni per il pacchetto chiamante. (Ereditato da Context) |
RevokeUriPermission(String, Uri, ActivityFlags) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
RevokeUriPermission(Uri, ActivityFlags) |
Rimuovere tutte le autorizzazioni per accedere a un URI del provider di contenuti specifico aggiunto in precedenza con M:Android.Content.Context.GrantUriPermission(System.String,Android.Net.Uri,Android.Net.Uri). (Ereditato da ContextWrapper) |
RunOnUiThread(Action) |
Un'attività è una singola attività incentrata che l'utente può eseguire. |
RunOnUiThread(IRunnable) |
Esegue l'azione specificata nel thread dell'interfaccia utente. |
SendBroadcast(Intent) |
Trasmettere la finalità specificata a tutti gli interessati BroadcastReceivers. (Ereditato da ContextWrapper) |
SendBroadcast(Intent, String) |
Trasmettere la finalità specificata a tutti gli interessati BroadcastReceivers, consentendo l'applicazione di un'autorizzazione obbligatoria facoltativa. (Ereditato da ContextWrapper) |
SendBroadcast(Intent, String, Bundle) |
Trasmettere la finalità specificata a tutti gli interessati BroadcastReceivers, consentendo l'applicazione di un'autorizzazione obbligatoria facoltativa. (Ereditato da Context) |
SendBroadcastAsUser(Intent, UserHandle) |
Versione di che consente di SendBroadcast(Intent) specificare l'utente a cui verrà inviata la trasmissione. (Ereditato da ContextWrapper) |
SendBroadcastAsUser(Intent, UserHandle, String) |
Versione di che consente di SendBroadcast(Intent, String) specificare l'utente a cui verrà inviata la trasmissione. (Ereditato da ContextWrapper) |
SendBroadcastWithMultiplePermissions(Intent, String[]) |
Trasmettere la finalità specificata a tutti gli interessati BroadcastReceivers, consentendo l'applicazione di una matrice di autorizzazioni necessarie. (Ereditato da Context) |
SendOrderedBroadcast(Intent, Int32, String, String, BroadcastReceiver, Handler, String, Bundle, Bundle) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
SendOrderedBroadcast(Intent, String) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle) |
Versione di SendBroadcast(Intent) che consente di ricevere i dati dalla trasmissione. (Ereditato da ContextWrapper) |
SendOrderedBroadcast(Intent, String, Bundle) |
Trasmettere la finalità specificata a tutti i BroadcastReceiver interessati, distribuirli uno alla volta per consentire ai ricevitori più preferiti di utilizzare la trasmissione prima che venga recapitata a ricevitori meno preferiti. (Ereditato da Context) |
SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle) |
Versione di |
SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle) |
Versione di che consente di |
SendOrderedBroadcastAsUser(Intent, UserHandle, String, BroadcastReceiver, Handler, Result, String, Bundle) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
SendStickyBroadcast(Intent) |
Obsoleti.
Eseguire un |
SendStickyBroadcast(Intent, Bundle) |
Eseguire un |
SendStickyBroadcastAsUser(Intent, UserHandle) |
Obsoleti.
(Ereditato da ContextWrapper)
|
SendStickyOrderedBroadcast(Intent, BroadcastReceiver, Handler, Result, String, Bundle) |
Obsoleti.
(Ereditato da ContextWrapper)
|
SendStickyOrderedBroadcastAsUser(Intent, UserHandle, BroadcastReceiver, Handler, Result, String, Bundle) |
Obsoleti.
(Ereditato da ContextWrapper)
|
SetActionBar(Toolbar) |
Impostare un |
SetContentView(Int32) |
Impostare il contenuto dell'attività da una risorsa di layout. |
SetContentView(View) |
Impostare il contenuto dell'attività su una visualizzazione esplicita. |
SetContentView(View, ViewGroup+LayoutParams) |
Impostare il contenuto dell'attività da una risorsa di layout. |
SetDefaultKeyMode(DefaultKey) |
Selezionare la gestione della chiave predefinita per questa attività. |
SetEnterSharedElementCallback(SharedElementCallback) |
Quando |
SetExitSharedElementCallback(SharedElementCallback) |
Quando |
SetFeatureDrawable(WindowFeatures, Drawable) |
Praticità per la chiamata |
SetFeatureDrawableAlpha(WindowFeatures, Int32) |
Praticità per la chiamata |
SetFeatureDrawableResource(WindowFeatures, Int32) |
Praticità per la chiamata |
SetFeatureDrawableUri(WindowFeatures, Uri) |
Praticità per la chiamata |
SetFinishOnTouchOutside(Boolean) |
Imposta se questa attività viene completata quando viene toccato all'esterno dei limiti della finestra. |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
SetInheritShowWhenLocked(Boolean) |
Specifica se |
SetLocusContext(LocusId, Bundle) |
Imposta l'oggetto |
SetPersistent(Boolean) |
Metodo deprecato. |
SetPictureInPictureParams(PictureInPictureParams) |
Aggiornamenti le proprietà dell'attività picture-in-picture o imposta la proprietà da usare in un secondo momento quando |
SetProgress(Int32) |
Imposta lo stato di avanzamento per le barre di stato nel titolo. |
SetProgressBarIndeterminate(Boolean) |
Imposta se la barra di stato orizzontale nel titolo deve essere indeterminato (la circolare è sempre indeterminato). |
SetProgressBarIndeterminateVisibility(Boolean) |
Imposta la visibilità della barra di stato indeterminato nel titolo. |
SetProgressBarVisibility(Boolean) |
Imposta la visibilità della barra di avanzamento nel titolo. |
SetRecentsScreenshotEnabled(Boolean) |
Se impostato su false, questo indica al sistema che non dovrebbe mai prendere uno screenshot dell'attività da usare come rappresentazione nella schermata recenti. |
SetResult(Result) |
Chiamare questa operazione per impostare il risultato che l'attività restituirà al chiamante. |
SetResult(Result, Intent) |
Chiamare questa operazione per impostare il risultato che l'attività restituirà al chiamante. |
SetSecondaryProgress(Int32) |
Imposta lo stato di avanzamento secondario per la barra di stato nel titolo. |
SetShouldDockBigOverlays(Boolean) |
Specifica una preferenza per ancorare sovrimpressione grandi come l'immagine in-immagine espansa in TV (vedere |
SetShowWhenLocked(Boolean) |
Specifica se un |
SetTaskDescription(ActivityManager+TaskDescription) |
Imposta le informazioni che descrivono l'attività con questa attività per la presentazione all'interno dell'interfaccia utente del sistema Recenti. |
SetTheme(Int32) |
Impostare il tema di base per questo contesto. (Ereditato da ContextWrapper) |
SetTheme(Resources+Theme) |
Impostare la configurazione del tema corrente. (Ereditato da ContextThemeWrapper) |
SetTitle(Int32) |
Modificare il titolo associato a questa attività. |
SetTranslucent(Boolean) |
Convertire un'attività, in particolare con |
SetTurnScreenOn(Boolean) |
Specifica se la schermata deve essere attivata quando viene |
SetVisible(Boolean) |
Controllare se la finestra principale dell'attività è visibile. |
SetVrModeEnabled(Boolean, ComponentName) |
Abilitare o disabilitare la modalità realtà virtuale (VR) per questa attività. |
SetWallpaper(Bitmap) |
Obsoleti.
(Ereditato da ContextWrapper)
|
SetWallpaper(Stream) |
Obsoleti.
(Ereditato da ContextWrapper)
|
ShouldDockBigOverlays() |
Restituisce se le sovrapposizioni grandi devono essere ancorate accanto all'attività come impostato da |
ShouldShowRequestPermissionRationale(String) |
Ottiene se è necessario visualizzare l'interfaccia utente con razionale prima di richiedere un'autorizzazione. |
ShouldUpRecreateTask(Intent) |
Restituisce true se l'app deve ricreare l'attività durante la navigazione "su" da questa attività usando targetIntent. |
ShowAssist(Bundle) |
Chiedere di avere il assistente corrente visualizzato all'utente. |
ShowDialog(Int32) |
Obsoleti.
Versione semplice di |
ShowDialog(Int32, Bundle) |
Obsoleti.
Mostra una finestra di dialogo gestita da questa attività. |
ShowLockTaskEscapeMessage() |
Mostra all'utente il messaggio definito dal sistema per indicare all'utente come uscire dalla modalità attività di blocco. |
StartActionMode(ActionMode+ICallback) |
Avviare una modalità azione del tipo |
StartActionMode(ActionMode+ICallback, ActionModeType) |
Avviare una modalità azione del tipo |
StartActivities(Intent[]) |
Uguale a StartActivities(Intent[], Bundle) senza opzioni specificate. (Ereditato da ContextWrapper) |
StartActivities(Intent[], Bundle) |
Avviare più nuove attività. (Ereditato da ContextWrapper) |
StartActivity(Intent) |
Uguale a StartActivity(Intent, Bundle) senza opzioni specificate. (Ereditato da ContextWrapper) |
StartActivity(Intent, Bundle) |
Avviare una nuova attività. (Ereditato da ContextWrapper) |
StartActivity(Type) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Context) |
StartActivityForResult(Intent, Int32) |
Uguale alla chiamata |
StartActivityForResult(Intent, Int32, Bundle) |
Avviare un'attività per cui si vuole ottenere un risultato al termine. |
StartActivityForResult(Type, Int32) |
Un'attività è una singola attività incentrata che l'utente può eseguire. |
StartActivityFromChild(Activity, Intent, Int32) |
Uguale alla chiamata |
StartActivityFromChild(Activity, Intent, Int32, Bundle) |
Viene chiamato quando un'attività figlio di questa chiama il |
StartActivityFromFragment(Fragment, Intent, Int32) |
Uguale alla chiamata |
StartActivityFromFragment(Fragment, Intent, Int32, Bundle) |
Viene chiamato quando un frammento in questa attività chiama il |
StartActivityIfNeeded(Intent, Int32) |
Uguale alla chiamata |
StartActivityIfNeeded(Intent, Int32, Bundle) |
Una variante speciale per avviare un'attività solo se è necessaria una nuova istanza di attività per gestire la finalità specificata. |
StartForegroundService(Intent) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
StartInstrumentation(ComponentName, String, Bundle) |
Avviare l'esecuzione di una Instrumentation classe. (Ereditato da ContextWrapper) |
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da ContextWrapper) |
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Come StartActivity(Intent, Bundle), ma l'avvio di intentSender. (Ereditato da ContextWrapper) |
StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32) |
Uguale alla chiamata |
StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Come |
StartIntentSenderFromChild(Activity, IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32) |
Uguale alla chiamata |
StartIntentSenderFromChild(Activity, IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Come |
StartLocalVoiceInteraction(Bundle) |
Avvia una sessione di interazione vocale locale. |
StartLockTask() |
Richiedere di inserire questa attività in una modalità in cui l'utente è bloccato in un set limitato di applicazioni. |
StartManagingCursor(ICursor) |
Obsoleti.
Questo metodo consente all'attività di gestire il ciclo di vita della determinata |
StartNextMatchingActivity(Intent) |
Uguale alla chiamata |
StartNextMatchingActivity(Intent, Bundle) |
Versione speciale dell'avvio di un'attività, da usare quando si sostituisce altri componenti dell'attività. |
StartPostponedEnterTransition() |
Iniziare le transizioni posticipate dopo |
StartSearch(String, Boolean, Bundle, Boolean) |
Questo hook viene chiamato per avviare l'interfaccia utente di ricerca. |
StartService(Intent) |
Richiedere l'avvio di un determinato servizio dell'applicazione. (Ereditato da ContextWrapper) |
StopLocalVoiceInteraction() |
Richiedere di terminare l'interazione vocale corrente avviata in precedenza usando |
StopLockTask() |
Arrestare l'attività corrente da bloccare. |
StopManagingCursor(ICursor) |
Obsoleti.
Dato un cursore assegnato in precedenza a |
StopService(Intent) |
Richiedere l'arresto di un determinato servizio dell'applicazione. (Ereditato da ContextWrapper) |
TakeKeyEvents(Boolean) |
Richiedere che gli eventi chiave vengano a questa attività. |
ToArray<T>() |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
TriggerSearch(String, Bundle) |
Analogamente a |
UnbindService(IServiceConnection) |
Disconnettersi da un servizio dell'applicazione. (Ereditato da ContextWrapper) |
UnregisterActivityLifecycleCallbacks(Application+IActivityLifecycleCallbacks) |
Annullare la registrazione di un |
UnregisterComponentCallbacks(IComponentCallbacks) |
Rimuovere un |
UnregisterDeviceIdChangeListener(IIntConsumer) |
Rimuove un listener modificato dall'ID dispositivo dal contesto. (Ereditato da Context) |
UnregisterForContextMenu(View) |
Impedisce che venga visualizzato un menu di scelta rapida per la visualizzazione specificata. |
UnregisterFromRuntime() |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Object) |
UnregisterReceiver(BroadcastReceiver) |
Annullare la registrazione di un broadcastReceiver registrato in precedenza. (Ereditato da ContextWrapper) |
UnregisterScreenCaptureCallback(Activity+IScreenCaptureCallback) |
Un'attività è una singola attività incentrata che l'utente può eseguire. |
UpdateServiceGroup(IServiceConnection, Int32, Int32) |
Per un servizio associato in precedenza a |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Un'attività è una singola attività incentrata che l'utente può eseguire. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo verificato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Un'attività è una singola attività incentrata che l'utente può eseguire. |
GetJniTypeName(IJavaPeerable) |
Un'attività è una singola attività incentrata che l'utente può eseguire. |