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à è un'unica operazione mirata 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à è un'unica operazione mirata 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à multi-finestra o incorporata in altre finestre.
Esistono due metodi che implementeranno quasi tutte le sottoclassi di Activity:
<ul><li>#onCreate
è dove si inizializza l'attività. Soprattutto, qui in genere #setContentView(int)
chiamerai con una risorsa di layout che definisce l'interfaccia utente e usi #findViewById
per recuperare i widget nell'interfaccia utente con cui devi interagire a livello di codice.
<li>#onPause
è la posizione in cui si gestisce l'interazione attiva con l'attività. A questo punto è necessario eseguire il commit di tutte le modifiche apportate dall'utente (in genere per l'archiviazione android.content.ContentProvider
dei dati). In questo stato l'attività è ancora visibile sullo schermo. </ul>
Per essere utilizzato con android.content.Context#startActivity Context.startActivity()
, tutte le classi di attività devono avere una dichiarazione corrispondente android.R.styleable#AndroidManifestActivity <activity>
nel pacchetto .AndroidManifest.xml
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>>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 vengono avviate e raggruppate le attività è 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'applicazione e 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 di 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 all'inizio dello stack corrente e diventa l'attività in esecuzione, l'attività precedente rimane sempre sotto di essa nello stack e non torna in primo piano finché la nuova attività non viene chiusa. È possibile che uno o più stack di attività siano 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 si concentra sull'attività, un'altra attività ha una posizione superiore 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à terminata dal sistema quando la memoria è necessaria 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 visualizzato all'utente, deve essere completamente riavviato e ripristinato allo stato precedente.</li></ul>
Il diagramma seguente mostra i percorsi di stato importanti di un'attività. I rettangoli quadrati rappresentano metodi di callback che è possibile implementare per eseguire operazioni quando l'attività si sposta tra gli stati. Gli ovali colorati sono gli stati principali in cui l'attività può trovarsi.
<img src=".. /.. /.. /images/activity_lifecycle.png" alt="Diagramma dello stato per un ciclo di vita dell'attività Android". border="0" />
Esistono tre cicli chiave che potrebbero essere interessati al monitoraggio all'interno dell'attività:
<ul>li L'intera <durata</b>> di un'attività avviene tra la prima chiamata a fino android.app.Activity#onCreate
a una singola chiamata finale a android.app.Activity#onDestroy
.>< Un'attività eseguirà tutte le configurazioni 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, poiché 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 un'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 Activity seguenti. Tutti questi sono hook che è possibile eseguire l'override per eseguire operazioni appropriate quando l'attività cambia 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 l'assenza di 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><>Next</th></tr></thead>
<tbody tr td colspan="3" align="left" border="0">android.app.Activity#onCreate onCreate()
</td td><>Chiamata quando l'attività viene creata per la prima volta.><>< In questo modo è 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 precedentemente dell'attività, 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>><Chiamata dopo che l'attività è stata arrestata, prima che venga avviata di nuovo.><
Sempre seguito da 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 td>><Chiamata quando l'attività diventa visibile all'utente.
Seguito da onResume()
se l'attività viene in primo piano o onStop()
se diventa nascosta.</td td align="center">No</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 distrutto. L'attività è ancora visibile all'utente, quindi è consigliabile mantenerla attiva visivamente 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><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 cima, 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 l'attività sta per andare via.</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><>La chiamata finale ricevuta prima che l'attività venga distrutta. Ciò può verificarsi perché l'attività viene terminata (qualcuno chiamato Activity#finish
su di esso) o perché il sistema sta eliminando temporaneamente questa istanza dell'attività per risparmiare spazio. È possibile distinguere questi due scenari con il Activity#isFinishing
metodo .</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 terminabili, 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. Per questo motivo, è necessario usare il #onPause
metodo per scrivere dati persistenti (ad esempio le modifiche dell'utente) nell'archiviazione. Inoltre, il metodo #onSaveInstanceState(Bundle)
viene chiamato prima di inserire l'attività in uno stato in background di questo tipo, consentendo di evitare qualsiasi stato di istanza dinamica nell'attività nel bundle specificato, per essere ricevuto in un secondo momento in #onCreate
se l'attività deve essere ricreata. Per altre informazioni sul ciclo di vita di un processo associato alle attività ospitate, vedere la sezione Ciclo di vita del processo. Si noti che è importante salvare i dati persistenti invece #onPause
che #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 applicazioni destinate alle piattaforme a partire da android.os.Build.VERSION_CODES#HONEYCOMB
quelle destinate alle piattaforme precedenti. A partire da Honeycomb, un'applicazione non è nello stato di terminazione fino a quando #onStop
non 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 quando non salvare lo stato persistente.</p>
<p class="nota">Per le applicazioni destinate alle piattaforme che iniziano con android.os.Build.VERSION_CODES#P
#onSaveInstanceState(Bundle)
verrà sempre chiamato dopo #onStop
, quindi un'applicazione può eseguire in modo sicuro transazioni di frammenti in #onStop
e sarà in grado di salvare lo stato persistente in un secondo momento.</p>
Per i metodi che non sono contrassegnati come terminabili, il processo dell'attività non verrà ucciso dal sistema a partire dal momento in cui viene chiamato il metodo e continuando dopo che viene restituito. Di conseguenza, un'attività si trova nello stato di terminazione, ad esempio tra dopo onStop()
l'inizio di onResume()
. Tenere presente che, sotto un utilizzo eccessivo della memoria, il sistema può terminare 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 in modo che corrisponda a tale configurazione. Poiché Activity è 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 diversamente, una modifica della configurazione (ad esempio una modifica dell'orientamento dello schermo, lingua, dispositivi di input e così via) farà sì che l'attività corrente venga <>eliminata</em>, passando attraverso il normale processo del ciclo di vita delle attività di #onPause
, #onStop
e #onDestroy
in base alle esigenze. Se l'attività era in primo piano o visibile all'utente, una volta #onDestroy
chiamata in tale istanza verrà creata una nuova istanza dell'attività, con qualsiasi elemento savedInstanceState generato dall'istanza precedente da #onSaveInstanceState
.
Questa operazione viene eseguita perché qualsiasi risorsa dell'applicazione, inclusi i file di layout, può cambiare in base a qualsiasi valore di configurazione. Di conseguenza, l'unico modo sicuro per gestire una modifica di configurazione consiste nel recuperare nuovamente tutte le risorse, inclusi layout, disegnare e stringhe. Poiché le attività devono già sapere come salvare lo stato e ricrearsi da tale stato, questo è un modo pratico per riavviare un'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 lì, si riceverà una chiamata al metodo dell'attività #onConfigurationChanged
corrente invece di essere riavviato. Se una modifica di configurazione comporta qualsiasi operazione non gestita, tuttavia, l'attività verrà comunque riavviata e #onConfigurationChanged
non verrà chiamata.
"StartingActivities"><h3>Starting Activities and Getting Results</h3>
Il android.app.Activity#startActivity
metodo viene usato per avviare una nuova attività, che verrà posizionata all'inizio dello stack di attività. Accetta un singolo argomento, un oggetto android.content.Intent Intent
, 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, chiamare la android.app.Activity#startActivityForResult(Intent, int)
versione con un secondo parametro integer che identifica la chiamata. Il risultato tornerà attraverso il android.app.Activity#onActivityResult
metodo .
Quando un'attività viene chiusa, può chiamare android.app.Activity#setResult(int)
per restituire i dati al relativo elemento 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. Può anche restituire facoltativamente una finalità contenente eventuali dati aggiuntivi desiderati. Tutte queste informazioni vengono visualizzate di nuovo nell'oggetto padre Activity.onActivityResult()
, insieme all'identificatore integer fornito originariamente.
Se un'attività figlio ha esito negativo per qualsiasi motivo (ad esempio l'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 dello stato< persistente/h3>
Esistono in genere due tipi di stato permanente che un'attività gestisce: dati condivisi simili a documenti (in genere archiviati in un database SQLite usando un provider di contenuti android.content.ContentProvider) e uno stato interno, ad esempio le preferenze utente.
Per i dati del provider di contenuti, è consigliabile che le attività usino un modello utente di "modifica sul posto". Ovvero, 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 questione semplice delle due regole seguenti:
<ul><li>
Quando si crea un nuovo documento, la voce o il file di database di backup viene creato immediatamente. 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à visualizzato nell'elenco delle bozze.
<li>
Quando viene chiamato il metodo di un'attività, deve eseguire il commit nel provider di contenuto di onPause()
backup o nel file tutte le modifiche apportate dall'utente. In questo modo si garantisce che tali modifiche vengano visualizzate da qualsiasi altra attività che sta per essere eseguita. È probabile che si voglia eseguire il commit dei dati in modo ancora più aggressivo in 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 i campi di input e così via.
</ul>
Questo modello è progettato per evitare la perdita di dati quando un utente si sposta tra le attività e consente al sistema di terminare 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 <><> significa "annulla" e significa "annulla" - significa lasciare l'attività con il relativo contenuto corrente salvato. L'annullamento delle modifiche in un'attività deve essere fornito tramite un altro meccanismo, ad esempio un'opzione esplicita "ripristina" o "annulla".
Per altre informazioni sui provider di contenuto, vedere il pacchetto di contenuto android.content.ContentProvider. Si tratta di un aspetto chiave del modo in cui le diverse attività richiamano e propagano i dati tra loro.
La classe Activity fornisce anche un'API per la gestione dello stato persistente 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 con un nome specifico. Si noti che non è possibile condividere i dati delle impostazioni tra i pacchetti dell'applicazione, perché sarà necessario un provider di contenuti.
Ecco un estratto di 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 una determinata attività 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
nella finalità. In questo modo verrà concesso all'attività l'accesso agli URI specifici nella finalità. L'accesso rimarrà fino al termine dell'attività (rimarrà durante il processo di hosting in fase di eliminazione e altre distruzione temporanee). A partire da android.os.Build.VERSION_CODES#GINGERBREAD
, se l'attività è già stata creata e viene recapitata una nuova finalità a #onNewIntent(Intent)
, tutte le autorizzazioni URI appena concesse verranno aggiunte a quelle esistenti.
Per altre informazioni sulle autorizzazioni e sulla sicurezza in generale, vedere il documento Sicurezza e autorizzazioni .
"ProcessLifecycle"><h3>Process Lifecycle</h3>
Il sistema Android tenta di mantenere un processo dell'applicazione il più a lungo possibile, ma alla fine dovrà rimuovere i vecchi processi quando la memoria è insufficiente. Come descritto in Ciclo di vita delle 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 all'uccisione di 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 interagendo) è considerata la più importante. Il processo verrà terminato 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 è 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 un dialogo in primo piano o accanto ad altre attività in modalità a più finestre) 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 ed è stata arrestata) non è più critica, quindi il sistema può terminare in modo sicuro il processo per recuperare memoria per altri processi in primo piano o visibili. Se il processo deve essere terminato, quando l'utente torna all'attività (rendendolo nuovamente visibile sullo schermo), il relativo #onCreate
metodo verrà chiamato con savedInstanceState fornito in precedenza in #onSaveInstanceState
modo che possa riavviarsi nello stesso stato dell'ultimo utente lo ha lasciato. <li>
Un <processo< b vuoto/b>> non ospita alcuna 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 di un servizio per assicurarsi che il sistema sappia che deve mantenere il processo. </olo>
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 (considerando che sia 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 basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Costruttori
Activity() |
Un'attività è un'unica operazione mirata che l'utente può eseguire. |
Activity(IntPtr, JniHandleOwnership) |
Costruttore usato 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 |
Utilizzare con |
CompanionDeviceService |
Usare con |
ConnectivityDiagnosticsService |
Usare con |
ConnectivityService |
Utilizzare 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 |
Utilizzare 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.
Tipo di richiesta 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 |
Utilizzare 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 |
Utilizzare con |
TelephonySubscriptionService |
Utilizzare 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 |
Utilizzare con |
WifiP2pService |
Utilizzare con |
WifiRttRangingService |
Usare con |
WifiService |
Utilizzare 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à è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Context) |
AttributionTag |
L'attribuzione può essere usata in app complesse per separare logicamente 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 classi 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 di 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à è un'unica operazione mirata 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 in ExternalStorageDirectory cui l'applicazione può inserire i file della 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à è un'unica operazione mirata che l'utente può eseguire. |
FragmentManager |
Restituisce FragmentManager per interagire 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> dell'attività <>ha attualmente lo stato attivo della 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à è un'unica operazione mirata 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 in esecuzione transizioni di attività 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à è un'unica operazione mirata che l'utente può eseguire. (Ereditato da ContextWrapper) |
IsFinishing |
Verificare se l'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à picture-in-picture. |
IsLaunchedFromBubble |
Indica se questa attività viene avviata da una bolla. |
IsLocalVoiceInteractionSupported |
Esegue una query 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 un valore che indica 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à è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Object) |
JniPeerMembers |
Un'attività è un'unica operazione mirata 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 inizialmente avviato questa attività. |
LaunchedFromUid |
Restituisce l'interfaccia utente dell'app che ha inizialmente avviato questa attività. |
LayoutInflater |
Praticità per chiamare |
LoaderManager |
Restituire LoaderManager per questa attività, creandolo, se necessario. |
LocalClassName |
Restituisce il nome della classe per questa attività con il prefisso del pacchetto rimosso. |
MainExecutor |
Restituisce un oggetto |
MainLooper |
Restituisce il 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 chiave multimediale e volume 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 |
Restituire l'istanza di 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 |
Restituisce l'attività padre se questa visualizzazione è un elemento figlio incorporato. |
ParentActivityIntent |
Ottenere un oggetto |
PeerReference |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Object) |
Referrer |
Restituisce informazioni sull'utente che ha avviato questa attività. |
RequestedOrientation |
Restituisce l'orientamento richiesto corrente dell'attività. -oppure- 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à l'oggetto |
SplashScreen |
Ottenere l'interfaccia usata dall'attività per comunicare 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à è un'unica operazione mirata 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. -oppure- 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 lo strumento di gestione finestre per visualizzare le 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) |
Uguale a quello dell'executor |
BindService(Intent, Context+BindServiceFlags, IExecutor, IServiceConnection) |
Un'attività è un'unica operazione mirata 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à è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Context) |
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Context) |
BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle) |
Esegue il binding a un servizio nello |
CheckCallingOrSelfPermission(String) |
Determinare se al processo chiamante di un IPC o è stata concessa un'autorizzazione specifica. (Ereditato da ContextWrapper) |
CheckCallingOrSelfUriPermission(Uri, ActivityFlags) |
Determinare se al processo chiamante di un IPC o è 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 un'autorizzazione specifica. (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à è un'unica operazione mirata 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 modo che corrispondano alla configurazione specificata. (Ereditato da ContextWrapper) |
CreateContext(ContextParams) |
Crea un contesto con proprietà e comportamenti specifici. (Ereditato da Context) |
CreateContextForSplit(String) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da ContextWrapper) |
CreateDeviceContext(Int32) |
Restituisce un nuovo |
CreateDeviceProtectedStorageContext() |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da ContextWrapper) |
CreateDisplayContext(Display) |
Restituisce un nuovo oggetto Context per l'oggetto Context 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 poterli usare per inviare i dati dei risultati al |
CreateWindowContext(Display, Int32, Bundle) |
Crea un oggetto |
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 del 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 context. (Ereditato da ContextWrapper) |
DeleteSharedPreferences(String) |
Un'attività è un'unica operazione mirata 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 tramite tasto di scelta rapida. |
DispatchPopulateAccessibilityEvent(AccessibilityEvent) |
Chiamato per elaborare la popolazione di AccessibilityEvents. |
DispatchTouchEvent(MotionEvent) |
Chiamato per elaborare gli eventi touch screen. |
DispatchTrackballEvent(MotionEvent) |
Chiamato per elaborare gli eventi trackball. |
Dispose() |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Object) |
Dispose(Boolean) |
Un'attività è un'unica operazione mirata 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 non si 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 che si sta gestendo 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 context. (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) |
Questa operazione viene chiamata 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 voce Scena attività Transizione 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) |
Questa operazione viene chiamata quando un'attività figlio di questa chiama il relativo |
GetColor(Int32) |
Restituisce un colore associato a un ID risorsa specifico e a uno stile per il tema corrente. (Ereditato da Context) |
GetColorStateList(Int32) |
Restituisce un elenco di stati di colore associato a un ID risorsa specifico e stile per il tema corrente. (Ereditato da Context) |
GetDatabasePath(String) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da ContextWrapper) |
GetDir(String, FileCreationMode) |
Recuperare, creare, 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 a 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 i file della cache 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 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 è proprietario. (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, Object[]) |
Restituisce una stringa localizzata dalla tabella di stringhe predefinita del pacchetto dell'applicazione. (Ereditato da Context) |
GetString(Int32) |
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à è un'unica operazione mirata che l'utente può eseguire. (Ereditato da ContextWrapper) |
GetText(Int32) |
Restituisce una stringa di tipo CharSequence localizzata dalla tabella di stringhe predefinita del pacchetto dell'applicazione. (Ereditato da Context) |
GetTextFormatted(Int32) |
Restituisce una stringa di tipo CharSequence localizzata 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à è un'unica operazione mirata che l'utente può eseguire. (Ereditato da ContextWrapper) |
MoveSharedPreferencesFrom(Context, String) |
Un'attività è un'unica operazione mirata 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) |
Questa operazione viene chiamata quando un'attività figlio di questa 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 monitor dell'oggetto. (Ereditato da Object) |
ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32) |
Recuperare le informazioni sull'attributo con stile nel tema di questo contesto. (Ereditato da Context) |
ObtainStyledAttributes(IAttributeSet, Int32[]) |
Recuperare le informazioni sull'attributo con stile nel tema di questo contesto. (Ereditato da Context) |
ObtainStyledAttributes(Int32, Int32[]) |
Recuperare le informazioni sull'attributo con stile nel tema di questo contesto. (Ereditato da Context) |
ObtainStyledAttributes(Int32[]) |
Recuperare le informazioni sull'attributo con stile nel tema di questo 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 di attività restituita, fornendo il risultatoCode e gli 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 viene associato un frammento a questa attività, subito dopo la chiamata al |
OnBackPressed() |
Chiamato quando l'attività ha rilevato la pressione del tasto Indietro dell'utente. |
OnChildTitleChanged(Activity, ICharSequence) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. |
OnChildTitleChanged(Activity, String) |
Un'attività è un'unica operazione mirata 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 selezionato un elemento 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, PersistableBundle) |
|
OnCreate(Bundle) |
Chiamato all'avvio dell'attività. |
OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo) |
Chiamato quando viene visualizzato un menu di scelta rapida per . |
OnCreateDescription() |
Generare una nuova descrizione per questa attività. |
OnCreateDescriptionFormatted() |
Generare una nuova descrizione per questa attività. |
OnCreateDialog(Int32, Bundle) |
Obsoleti.
Callback per la creazione di dialoghi gestiti (salvati e ripristinati) dall'attività. |
OnCreateDialog(Int32) |
Obsoleti.
Questo membro è deprecato. |
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) |
Questo membro è deprecato. |
OnCreateView(String, Context, IAttributeSet) |
Implementazione standard di |
OnCreateView(View, String, Context, IAttributeSet) |
Implementazione standard di |
OnDestroy() |
Eseguire qualsiasi pulizia finale prima che un'attività venga eliminata definitivamente. |
OnDetachedFromWindow() |
Chiamato quando la finestra principale associata all'attività è stata scollegata dal gestore finestre. |
OnEnterAnimationComplete() |
Le attività non possono disegnare durante il periodo in cui le finestre 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 del tasto 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 insufficiente 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, Configuration) |
Chiamato dal sistema quando l'attività passa dalla modalità schermo intero alla modalità multi-finestra e visa-versa. |
OnMultiWindowModeChanged(Boolean) |
Chiamato dal sistema quando l'attività passa 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 o se un client ha usato il flag durante la |
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 delle opzioni viene chiuso (dall'utente annullando il menu con il pulsante Indietro/menu o quando viene selezionato un elemento). |
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, Configuration) |
Chiamato dal sistema quando l'attività cambia in e dalla modalità immagine in-picture. |
OnPictureInPictureModeChanged(Boolean) |
Chiamato dal sistema quando l'attività cambia in e dalla modalità immagine in-picture. |
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 presenta modifiche di stato. |
OnPostCreate(Bundle, PersistableBundle) |
È uguale |
OnPostCreate(Bundle) |
Chiamato al termine dell'avvio dell'attività (dopo |
OnPostResume() |
Chiamato al termine della ripresa dell'attività (dopo |
OnPrepareDialog(Int32, Dialog, Bundle) |
Obsoleti.
Consente di preparare una finestra di dialogo gestita prima che venga visualizzata. |
OnPrepareDialog(Int32, Dialog) |
Obsoleti.
Questo membro è deprecato. |
OnPrepareNavigateUpTaskStack(TaskStackBuilder) |
Preparare lo stack di attività sintetiche che verrà generato durante lo spostamento su da un'attività diversa. |
OnPrepareOptionsMenu(IMenu) |
Preparare il menu delle 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) |
Questa operazione viene chiamata quando l'utente richiede assistenza per creare una finalità completa |
OnProvideKeyboardShortcuts(IList<KeyboardShortcutGroup>, IMenu, Int32) |
Un'attività è un'unica operazione mirata 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 dalla richiesta di autorizzazioni. |
OnRestart() |
Viene chiamato dopo |
OnRestoreInstanceState(Bundle, PersistableBundle) |
È uguale |
OnRestoreInstanceState(Bundle) |
Questo metodo viene chiamato dopo |
OnResume() |
Chiamato dopo |
OnRetainNonConfigurationInstance() |
Chiamato dal sistema, come parte dell'eliminazione di un'attività a causa di una modifica della configurazione, quando è noto che una nuova istanza verrà creata immediatamente per la nuova configurazione. |
OnSaveInstanceState(Bundle, PersistableBundle) |
È uguale |
OnSaveInstanceState(Bundle) |
Chiamato per recuperare lo stato per istanza da un'attività prima di essere terminata in modo che lo stato possa essere ripristinato in |
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 all'arrivo di un oggetto |
OnStop() |
Chiamato quando l'utente non è più visibile. |
OnTitleChanged(ICharSequence, Color) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. |
OnTitleChanged(String, Color) |
Un'attività è un'unica operazione mirata 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 alcuna visualizzazione all'interno dell'attività. |
OnTrackballEvent(MotionEvent) |
Chiamato quando il trackball è stato spostato e non gestito da alcuna delle visualizzazioni all'interno dell'attività. |
OnTrimMemory(TrimMemory) |
Chiamato quando il sistema operativo ha determinato che è un buon momento per un processo per ridurre la memoria non richiesta dal relativo processo. |
OnUserInteraction() |
Chiamato ogni volta che un evento key, touch o trackball viene inviato all'attività. |
OnUserLeaveHint() |
Chiamato come parte del ciclo di vita dell'attività quando un'attività sta per entrare in background come risultato della scelta dell'utente. |
OnVisibleBehindCanceled() |
Chiamato quando un'attività traslucente su questa attività sta diventando opaca o viene avviata un'altra attività. |
OnWindowAttributesChanged(WindowManagerLayoutParams) |
Viene chiamato ogni volta che gli attributi della finestra corrente cambiano. |
OnWindowFocusChanged(Boolean) |
Chiamato quando l'oggetto corrente |
OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType) |
Concedere all'attività la possibilità di controllare l'interfaccia utente per una modalità di azione richiesta dal sistema. |
OnWindowStartingActionMode(ActionMode+ICallback) |
Concedere 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 particolare |
OpenFileInput(String) |
Aprire un file privato associato al pacchetto dell'applicazione context 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 delle opzioni. |
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler) |
Aprire un nuovo SQLiteDatabase privato associato al pacchetto dell'applicazione del contesto. (Ereditato da ContextWrapper) |
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory) |
Aprire un nuovo SQLiteDatabase privato associato al pacchetto dell'applicazione del contesto. (Ereditato da ContextWrapper) |
OverrideActivityTransition(OverrideTransition, Int32, Int32, Int32) |
Personalizza l'animazione per la transizione di attività con questa attività. |
OverrideActivityTransition(OverrideTransition, Int32, Int32) |
Personalizza l'animazione per la transizione di attività con questa attività. |
OverridePendingTransition(Int32, Int32, Int32) |
Chiamare immediatamente dopo una delle versioni di |
OverridePendingTransition(Int32, Int32) |
Chiamare immediatamente dopo una delle versioni di |
PeekWallpaper() |
Obsoleti.
(Ereditato da ContextWrapper)
|
PostponeEnterTransition() |
Posticipare la transizione dell'attività di immissione quando l'attività è stata avviata con |
Recreate() |
Fare in modo che questa attività venga ricreata con una nuova istanza. |
RegisterActivityLifecycleCallbacks(Application+IActivityLifecycleCallbacks) |
Registrare un'istanza |
RegisterComponentCallbacks(IComponentCallbacks) |
Aggiungere un nuovo |
RegisterDeviceIdChangeListener(IExecutor, IIntConsumer) |
Aggiunge un nuovo listener modificato dell'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, ActivityFlags) |
Obsoleti.
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da ContextWrapper) |
RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Context) |
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags) |
Obsoleti.
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da ContextWrapper) |
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Context) |
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler) |
Eseguire la registrazione per ricevere le trasmissioni finalità, per l'esecuzione nel contesto dell'utilità di pianificazione. (Ereditato da ContextWrapper) |
RegisterReceiver(BroadcastReceiver, IntentFilter) |
Registrare un broadcastReceiver da eseguire nel thread di attività principale. (Ereditato da ContextWrapper) |
RegisterScreenCaptureCallback(IExecutor, Activity+IScreenCaptureCallback) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. |
ReleaseInstance() |
Chiedere che l'istanza dell'app locale di questa attività venga rilasciata per liberare 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 è stata creata completamente per scopi di diagnostica e ottimizzazione. |
RequestDragAndDropPermissions(DragEvent) |
Creare |
RequestFullscreenMode(FullscreenModeRequest, IOutcomeReceiver) |
Richiedere di inserire un'attività a mano libera in schermo intero. |
RequestPermissions(String[], Int32) |
Richiede autorizzazioni da concedere all'applicazione. |
RequestShowKeyboardShortcuts() |
Richiedere la visualizzazione della schermata Tasti di scelta rapida. |
RequestVisibleBehind(Boolean) |
Le attività che vogliono rimanere visibili dietro un'attività traslucente sopra devono chiamare questo metodo in qualsiasi momento tra l'inizio e |
RequestWindowFeature(WindowFeatures) |
Abilitare le funzionalità della finestra estesa. |
RequireViewById(Int32) |
Trova una vista identificata dall'attributo |
RequireViewById<T>(Int32) |
Un'attività è un'unica operazione mirata 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à è un'unica operazione mirata 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à è un'unica operazione mirata che l'utente può eseguire. |
RunOnUiThread(IRunnable) |
Esegue l'azione specificata nel thread dell'interfaccia utente. |
SendBroadcast(Intent, String, Bundle) |
Trasmettere la finalità specificata a tutti gli interessati BroadcastReceivers, consentendo l'applicazione di un'autorizzazione facoltativa obbligatoria. (Ereditato da Context) |
SendBroadcast(Intent, String) |
Trasmettere la finalità specificata a tutti gli interessati BroadcastReceivers, consentendo l'applicazione di un'autorizzazione facoltativa obbligatoria. (Ereditato da ContextWrapper) |
SendBroadcast(Intent) |
Trasmettere la finalità specificata a tutti gli interessati BroadcastReceivers. (Ereditato da ContextWrapper) |
SendBroadcastAsUser(Intent, UserHandle, String) |
Versione di SendBroadcast(Intent, String) che consente di specificare l'utente a cui verrà inviata la trasmissione. (Ereditato da ContextWrapper) |
SendBroadcastAsUser(Intent, UserHandle) |
Versione di SendBroadcast(Intent) che consente di 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à è un'unica operazione mirata 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, BroadcastReceiver, Handler, Result, String, Bundle) |
Versione di |
SendOrderedBroadcast(Intent, String, Bundle) |
Trasmettere la finalità specificata a tutti i BroadcastReceiver interessati, consegnandoli uno alla volta per consentire a più ricevitori preferiti di utilizzare la trasmissione prima che venga recapitata a ricevitori meno preferiti. (Ereditato da Context) |
SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle) |
Versione di |
SendOrderedBroadcast(Intent, String) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da ContextWrapper) |
SendOrderedBroadcastAsUser(Intent, UserHandle, String, BroadcastReceiver, Handler, Result, String, Bundle) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da ContextWrapper) |
SendStickyBroadcast(Intent, Bundle) |
Eseguire un oggetto |
SendStickyBroadcast(Intent) |
Obsoleti.
Eseguire un oggetto |
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, ViewGroup+LayoutParams) |
Impostare il contenuto dell'attività da una risorsa di layout. |
SetContentView(View) |
Impostare il contenuto dell'attività su una visualizzazione esplicita. |
SetDefaultKeyMode(DefaultKey) |
Selezionare la gestione della chiave predefinita per questa attività. |
SetEnterSharedElementCallback(SharedElementCallback) |
Quando |
SetExitSharedElementCallback(SharedElementCallback) |
Quando |
SetFeatureDrawable(WindowFeatures, Drawable) |
Praticità per chiamare |
SetFeatureDrawableAlpha(WindowFeatures, Int32) |
Praticità per chiamare |
SetFeatureDrawableResource(WindowFeatures, Int32) |
Praticità per chiamare |
SetFeatureDrawableUri(WindowFeatures, Uri) |
Praticità per chiamare |
SetFinishOnTouchOutside(Boolean) |
Imposta un valore che indica se l'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 deve |
SetLocusContext(LocusId, Bundle) |
Imposta l'oggetto |
SetPersistent(Boolean) |
Questo membro è deprecato. |
SetPictureInPictureParams(PictureInPictureParams) |
Aggiorna le proprietà dell'attività picture-in-picture o imposta la proprietà da utilizzare in un secondo momento quando |
SetProgress(Int32) |
Imposta lo stato di avanzamento per le barre di stato nel titolo. |
SetProgressBarIndeterminate(Boolean) |
Imposta se l'indicatore 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 stato nel titolo. |
SetRecentsScreenshotEnabled(Boolean) |
Se impostato su false, indica al sistema che non deve mai acquisire uno screenshot dell'attività da usare come rappresentazione nella schermata recenti. |
SetResult(Result, Intent) |
Chiamare questa opzione per impostare il risultato che l'attività tornerà al chiamante. |
SetResult(Result) |
Chiamare questa opzione per impostare il risultato che l'attività tornerà al chiamante. |
SetSecondaryProgress(Int32) |
Imposta lo stato di avanzamento secondario per l'indicatore di stato nel titolo. |
SetShouldDockBigOverlays(Boolean) |
Specifica una preferenza per ancorare sovrapposizioni grandi come l'immagine espansa in TV (vedere |
SetShowWhenLocked(Boolean) |
Specifica se un oggetto deve essere visualizzato nella parte superiore della schermata di blocco ogni volta che |
SetTaskDescription(ActivityManager+TaskDescription) |
Imposta le informazioni che descrivono l'attività con questa attività per la presentazione all'interno dell'interfaccia utente di 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 |
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 un valore che indica se le sovrimpressioni di grandi dimensioni devono essere ancorate accanto all'attività impostata da |
ShouldShowRequestPermissionRationale(String) |
Ottiene un valore che indica se è necessario visualizzare l'interfaccia utente con una logica prima di richiedere un'autorizzazione. |
ShouldUpRecreateTask(Intent) |
Restituisce true se l'app deve ricreare l'attività durante lo spostamento "su" da questa attività usando targetIntent. |
ShowAssist(Bundle) |
Chiedere di visualizzare l'assistente corrente all'utente. |
ShowDialog(Int32, Bundle) |
Obsoleti.
Mostra una finestra di dialogo gestita da questa attività. |
ShowDialog(Int32) |
Obsoleti.
Versione semplice di |
ShowLockTaskEscapeMessage() |
Mostra all'utente il messaggio definito dal sistema per indicare all'utente come uscire dalla modalità attività di blocco. |
StartActionMode(ActionMode+ICallback, ActionModeType) |
Avviare una modalità di azione del tipo |
StartActionMode(ActionMode+ICallback) |
Avviare una modalità di azione del tipo |
StartActivities(Intent[], Bundle) |
Avviare più nuove attività. (Ereditato da ContextWrapper) |
StartActivities(Intent[]) |
Uguale a StartActivities(Intent[], Bundle) senza opzioni specificate. (Ereditato da ContextWrapper) |
StartActivity(Intent, Bundle) |
Avviare una nuova attività. (Ereditato da ContextWrapper) |
StartActivity(Intent) |
Uguale a StartActivity(Intent, Bundle) senza opzioni specificate. (Ereditato da ContextWrapper) |
StartActivity(Type) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Context) |
StartActivityForResult(Intent, Int32, Bundle) |
Avviare un'attività per cui si desidera ottenere un risultato al termine. |
StartActivityForResult(Intent, Int32) |
Come la chiamata |
StartActivityForResult(Type, Int32) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. |
StartActivityFromChild(Activity, Intent, Int32, Bundle) |
Viene chiamato quando un'attività figlio di questa chiama il |
StartActivityFromChild(Activity, Intent, Int32) |
Come la chiamata |
StartActivityFromFragment(Fragment, Intent, Int32, Bundle) |
Questa operazione viene chiamata quando un frammento in questa attività chiama il |
StartActivityFromFragment(Fragment, Intent, Int32) |
Come la chiamata |
StartActivityIfNeeded(Intent, Int32, Bundle) |
Variante speciale per avviare un'attività solo se è necessaria una nuova istanza di attività per gestire la finalità specificata. |
StartActivityIfNeeded(Intent, Int32) |
Come la chiamata |
StartForegroundService(Intent) |
Un'attività è un'unica operazione mirata 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, Bundle) |
Come StartActivity(Intent, Bundle), ma per avviare un intentSender. (Ereditato da ContextWrapper) |
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da ContextWrapper) |
StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Come |
StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32) |
Come la chiamata |
StartIntentSenderFromChild(Activity, IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Come |
StartIntentSenderFromChild(Activity, IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32) |
Come la chiamata |
StartLocalVoiceInteraction(Bundle) |
Avvia una sessione di interazione vocale locale. |
StartLockTask() |
Richiedere di inserire questa attività in una modalità in cui l'utente è bloccato a un set limitato di applicazioni. |
StartManagingCursor(ICursor) |
Obsoleti.
Questo metodo consente all'attività di gestire automaticamente il |
StartNextMatchingActivity(Intent, Bundle) |
Versione speciale dell'avvio di un'attività, da usare quando si sostituiscono altri componenti dell'attività. |
StartNextMatchingActivity(Intent) |
Come la chiamata |
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() |
Richiesta di terminare l'interazione vocale corrente avviata in precedenza tramite |
StopLockTask() |
Interrompere il blocco dell'attività corrente. |
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 inviati a questa attività. |
ToArray<T>() |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
TriggerSearch(String, Bundle) |
Simile a |
UnbindService(IServiceConnection) |
Disconnettersi da un servizio dell'applicazione. (Ereditato da ContextWrapper) |
UnregisterActivityLifecycleCallbacks(Application+IActivityLifecycleCallbacks) |
Annullare la registrazione di un oggetto |
UnregisterComponentCallbacks(IComponentCallbacks) |
Rimuovere un |
UnregisterDeviceIdChangeListener(IIntConsumer) |
Rimuove un listener modificato dall'ID dispositivo dal contesto. (Ereditato da Context) |
UnregisterForContextMenu(View) |
Impedisce la visualizzazione di un menu di scelta rapida per la visualizzazione specificata. |
UnregisterFromRuntime() |
Un'attività è un'unica operazione mirata 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à è un'unica operazione mirata 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 ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. |
GetJniTypeName(IJavaPeerable) |
Un'attività è un'unica operazione mirata che l'utente può eseguire. |