ActivityManager.AppTask.MoveTaskTo Metodo
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.
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.