Choreographer.IFrameCallback.DoFrame(Int64) 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.
Dipanggil ketika bingkai tampilan baru sedang dirender.
[Android.Runtime.Register("doFrame", "(J)V", "GetDoFrame_JHandler:Android.Views.Choreographer/IFrameCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void DoFrame(long frameTimeNanos);
[<Android.Runtime.Register("doFrame", "(J)V", "GetDoFrame_JHandler:Android.Views.Choreographer/IFrameCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member DoFrame : int64 -> unit
Parameter
- frameTimeNanos
- Int64
Waktu dalam nanodetik ketika bingkai mulai dirender, di timebase System#nanoTime() . Bagi nilai ini dengan 1000000 untuk mengonversinya ke SystemClock#uptimeMillis() basis waktu.
- Atribut
Keterangan
Dipanggil ketika bingkai tampilan baru sedang dirender.
Metode ini menyediakan waktu dalam nanodetik ketika bingkai mulai dirender. Waktu bingkai menyediakan basis waktu yang stabil untuk menyinkronkan animasi dan gambar. Ini harus digunakan alih-alih SystemClock#uptimeMillis() atau System#nanoTime() untuk animasi dan gambar di UI. Menggunakan jangka waktu membantu mengurangi jitter antar bingkai karena waktu bingkai diperbaiki pada saat bingkai dijadwalkan untuk memulai, terlepas dari kapan animasi atau panggilan balik gambar benar-benar berjalan. Semua panggilan balik yang berjalan sebagai bagian dari penyajian bingkai akan mengamati waktu jangka waktu yang sama sehingga menggunakan waktu bingkai juga membantu menyinkronkan efek yang dilakukan oleh panggilan balik yang berbeda.
Harap dicatat bahwa kerangka kerja sudah berhati-hati untuk memproses animasi dan menggambar menggunakan waktu bingkai sebagai basis waktu yang stabil. Sebagian besar aplikasi seharusnya tidak perlu menggunakan informasi jangka waktu secara langsung.
Dokumentasi Java untuk android.view.Choreographer.FrameCallback.doFrame(long).
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.