Lingua

ActivityManager.AppTask.MoveTaskTo Metodo

Definizione

Riposiziona l'attività nell'oggetto specificato TaskLocation.

[Android.Runtime.Register("moveTaskTo", "(Landroid/app/TaskLocation;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetMoveTaskTo_Landroid_app_TaskLocation_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=37)]
public virtual void MoveTaskTo(Android.App.TaskLocation location, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("moveTaskTo", "(Landroid/app/TaskLocation;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetMoveTaskTo_Landroid_app_TaskLocation_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=37)>]
abstract member MoveTaskTo : Android.App.TaskLocation * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
override this.MoveTaskTo : Android.App.TaskLocation * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit

Parametri

location
TaskLocation

TaskLocation con la visualizzazione di destinazione o Display#INVALID_DISPLAY se la visualizzazione di destinazione è la visualizzazione corrente e i nuovi limiti desiderati

executor
IExecutor

executor utilizzato per richiamare il callback

callback
IOutcomeReceiver

callback per ricevere il risultato della richiesta

Attributi

Commenti

Riposiziona l'attività in TaskLocation specificato.

Se i limiti di TaskLocation non sono validi ,ad esempio troppo piccoli o non completamente all'interno della visualizzazione di destinazione, la richiesta verrà rifiutata.

Quando la richiesta di riposizionamento viene approvata o rifiutata, il callback verrà richiamato. Se la richiesta viene approvata, il callback riceverà un TaskLocation contenente il nuovo ID visualizzato e i limiti dell'attività. L'ID di visualizzazione finale e i limiti possono essere modificati in base agli stati accettabili più vicini da quelli richiesti a discrezione del sistema.

Se la richiesta viene rifiutata, il callback riceverà un'eccezione con un messaggio descrittivo accessibile tramite Exception.getMessage(). Questa eccezione sarà una delle seguenti: SecurityException se il richiedente non ha l'autorizzazione necessaria per usare questo metodo; SecurityException se questa attività non può essere inserita come richiesta a causa della violazione dei criteri di avvio dell'attività in background;; IllegalStateException se l'attività non è in uno stato che consente di modificare l'oggetto TaskLocation a livello di codice in fase di esecuzione della richiesta; SecurityException se questa attività non può essere inserita nella visualizzazione di destinazione richiesta. Ciò può verificarsi quando la visualizzazione non è attendibile e non appartiene all'app chiamante; IllegalArgumentException se TaskLocation specificato non include un ID di visualizzazione valido o i limiti specificati non sono completamente contenuti all'interno della visualizzazione specificata o i limiti forniti sono inferiori alla dimensione minima definita nel CDD in entrambe le direzioni.

Se l'attività rimane sullo schermo originale, l'ordine z non verrà interessato. In caso contrario, se l'attività passa a una visualizzazione diversa, diventerà attiva. Richiede Manifest.permission.REPOSITION_SELF_WINDOWS

Informazioni di riferimento su Android per android.app.ActivityManager.AppTask.moveTaskTo.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a