ActivatedOperation.GetDeferral Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Meminta agar penyelesaian aktivasi aplikasi tertunda.
public:
virtual ActivatedDeferral ^ GetDeferral() = GetDeferral;
ActivatedDeferral GetDeferral();
public ActivatedDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As ActivatedDeferral
Mengembalikan
Objek penundaan aktivasi.
Keterangan
Saat aplikasi dimulai, sistem menampilkan layar splash-nya sampai aplikasi menunjukkan bahwa aplikasi siap untuk menampilkan UI-nya dengan kembali dari handler aktivasinya. Aplikasi ini memiliki beberapa detik untuk menyiapkan status dan antarmuka pengguna awalnya. UI untuk aplikasi ditampilkan kepada pengguna saat aplikasi kembali dari handler aktivasinya. Namun, beberapa aplikasi perlu memulai operasi asinkron untuk mengambil informasi status dan menyiapkan UI mereka (seperti menggunakan pemuatan fragmen untuk menampilkan halaman aplikasi). Aplikasi yang harus menyelesaikan aktivasi secara asinkron bisa mendapatkan objek penangguhan dari argumen peristiwa aktivasi. Objek ini memungkinkan aplikasi untuk menyelesaikan aktivasi di luar handler-nya. Ketika aplikasi memperoleh objek penangguhan, aktivasinya tidak selesai saat handler aktivasi kembali.
Aplikasi dapat menyelesaikan aktivasi setelah operasi asinkron yang diperlukan selesai dan siap untuk menampilkan UI-nya. Aktivasi aplikasi tertunda hingga aplikasi memanggil metode ActivatedDeferral.complete .
Meminta penangguhan memungkinkan aplikasi menampilkan layar percikan statisnya hingga 15 detik. Jika aplikasi belum menyelesaikan aktivasi setelah 15 detik, sistem mempertimbangkan aplikasi yang digantung dan akan menghentikannya jika pengguna menavigasi menjauh dari layar splash.
Perhatikan bahwa dalam keadaan normal dan aplikasi harus memakan waktu tidak lebih dari beberapa detik untuk menyelesaikan aktivasi. Jika aplikasi Anda memerlukan lebih dari 3 atau 4 detik untuk memulihkan status dan menyiapkan UI-nya, maka Anda harus menyelesaikan aktivasi dan menampilkan layar layar splash yang diperluas hingga aplikasi Anda siap.