CPApplicationDelegate.FinishedLaunching 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.
Overload
FinishedLaunching(UIApplication) |
Metodo richiamato dopo l'avvio dell'applicazione per configurare la finestra principale e il controller di visualizzazione. |
FinishedLaunching(UIApplication, NSDictionary) |
Metodo richiamato dopo l'avvio dell'applicazione per configurare la finestra principale e il controller di visualizzazione. |
FinishedLaunching(UIApplication)
Metodo richiamato dopo l'avvio dell'applicazione per configurare la finestra principale e il controller di visualizzazione.
[Foundation.Export("applicationDidFinishLaunching:")]
public virtual void FinishedLaunching (UIKit.UIApplication application);
abstract member FinishedLaunching : UIKit.UIApplication -> unit
override this.FinishedLaunching : UIKit.UIApplication -> unit
Parametri
- application
- UIApplication
Riferimento all'interfaccia utenteApplication che ha richiamato questo metodo delegato.
- Attributi
Commenti
Questo metodo deve creare e configurare la finestra toplevel, renderla visibile. La finestra toplevel deve avere un UIViewController.
Questo metodo è deprecato, è consigliabile usare l'overload che accetta invece un'opzione launchOptions.
Si applica a
FinishedLaunching(UIApplication, NSDictionary)
Metodo richiamato dopo l'avvio dell'applicazione per configurare la finestra principale e il controller di visualizzazione.
[Foundation.Export("application:didFinishLaunchingWithOptions:")]
public virtual bool FinishedLaunching (UIKit.UIApplication application, Foundation.NSDictionary launchOptions);
abstract member FinishedLaunching : UIKit.UIApplication * Foundation.NSDictionary -> bool
override this.FinishedLaunching : UIKit.UIApplication * Foundation.NSDictionary -> bool
Parametri
- application
- UIApplication
Riferimento all'interfaccia utenteApplication che ha richiamato questo metodo delegato.
- launchOptions
- NSDictionary
Un NSDictionary con le opzioni di avvio può essere Null. I valori chiave possibili sono le proprietà statiche LaunchOption dell'interfaccia utente.
Restituisce
- Attributi
Commenti
Questo metodo deve creare e configurare la finestra toplevel, renderla visibile. La finestra toplevel deve avere un UIViewController.
Nell'esempio seguente viene illustrata un'implementazione minima:
[Register ("AppDelegate")]
public partial class AppDelegate : UIApplicationDelegate
{
UIWindow window;
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
window = new UIWindow (UIScreen.MainScreen.Bounds);
window.RootViewController = new UIViewController ();
window.MakeKeyAndVisible ();
return true;
}
}
Il dizionario launchOptions se impostato potrebbe contenere zero o più bit di informazioni. È possibile usare le chiavi seguenti per recuperare informazioni da esso:
Chiave dizionario per launchOptions | Descrizione |
---|---|
LaunchOptionsUrlKey | L'applicazione è stata avviata in risposta per aprire un URL. il valore associato alla chiave contiene l'URL da aprire. |
LaunchOptionsAnnotationKey | Usare questa chiave per scoprire se i dati personalizzati sono stati passati al programma dall'applicazione di apertura. Il valore di questa chiave sarà un elenco di proprietà. |
LaunchOptionsLocalNotificationKey | Il valore di questa chiave sarà un'istanza UILocalNotification . Questa chiave sarà presente nelle opzioni di avvio se è stata recapitata una notifica locale e l'applicazione non è in esecuzione. |
LaunchOptionsLocationKey | L'applicazione è stata avviata in risposta a un evento di posizione. Il valore di questa chiave sarà un NSNumber. L'applicazione deve rispondere creando un'istanza CLLocationManager per e ottenere le informazioni da tale oggetto. |
LaunchOptionsNewsstandDownloadsKey | Questa chiave indica che il download dei dati richiesti è stato completato dal download dei dati richiesti. Il valore del dizionario per questa chiave contiene una matrice di stringhe che rappresentano gli oggetti . |
LaunchOptionsRemoteNotificationKey | Il valore associato a questa chiave sarà un NSDictionary con il payload dalla notifica remota ricevuta. |
LaunchOptionsSourceApplicationKey | Il valore associato alla chiave è l'ID bundle dell'applicazione che ha avviato questa applicazione. |
LaunchOptionsBluetoothPeripheralsKey | Se questa chiave è presente, questo significa che il sottosistema Bluetooth ha avviato l'applicazione per ripristinare un'operazione precedente eseguita da un CBPeripheralManager oggetto. Il valore della chiave è una matrice di stringhe, ognuna delle chiavi usate quando è stato creato un CBPeripheralManager. |
LaunchOptionsBluetoothCentralsKey | Se questa chiave è presente, questo significa che il sottosistema Bluetooth ha avviato l'applicazione per ripristinare un'operazione precedente eseguita da un CBCentralManager oggetto. Il valore della chiave è una matrice di stringhe, ognuna delle chiavi usate quando è stato creato un CBPeripheralManager. |
Se l'applicazione è progettata per gestire gli URL, deve cercare la LaunchOptionsUrlKey chiave in launchOptions per estrarre l'URL avviato e restituire true alla fine del metodo per indicare che l'applicazione è in grado di caricare tale URL o false se non è.
[Register ("AppDelegate")]
public partial class AppDelegate : UIApplicationDelegate
{
UIWindow window;
public override bool WillFinishLaunching (UIApplication app, NSDictionary options)
{
if (options != null){
NSObject urlObject;
if (options.TryGetValue (UIApplication.LaunchOptionsUrlKey, out urlObject)){
var url = urlObject as NSUrl;
// Examine the url here
return CanHandle (url);
}
}
return true;
}
}
Nell'esempio seguente viene illustrato come recuperare l'interfaccia utenteLocatioNotification all'avvio.
[Register ("AppDelegate")]
public partial class AppDelegate : UIApplicationDelegate
{
UIWindow window;
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
window = new UIWindow (UIScreen.MainScreen.Bounds);
window.RootViewController = new UIViewController ();
window.MakeKeyAndVisible ();
if (options != null){
NSObject result;
if (options.TryGetValue (UIApplication.LaunchOptionsLocalNotificationKey, out result)){
UILocalNotification notification = result as UILocalNotification;
Console.WriteLine ("Got a local notification: {0}", notification);
}
}
return true;
}
}