Buffer.Flip Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Переворачивает этот буфер.
[Android.Runtime.Register("flip", "()Ljava/nio/Buffer;", "GetFlipHandler")]
public virtual Java.Nio.Buffer? Flip();
[<Android.Runtime.Register("flip", "()Ljava/nio/Buffer;", "GetFlipHandler")>]
abstract member Flip : unit -> Java.Nio.Buffer
override this.Flip : unit -> Java.Nio.Buffer
Возвращаемое значение
Этот буфер
- Атрибуты
Комментарии
Переворачивает этот буфер. Ограничение устанавливается на текущую позицию, а затем положение равно нулю. Если метка определена, она удаляется.
После последовательности операций чтения или добавления канала вызовите этот метод, чтобы подготовиться к последовательности операций записи канала или относительного получения . Рассмотрим пример.
<blockquote>
buf.put(magic); // Prepend header
in.read(buf); // Read data into rest of buffer
buf.flip(); // Flip buffer
out.write(buf); // Write header + data to channel
</blockquote>
Этот метод часто используется в сочетании с методом java.nio.ByteBuffer#compact compact при передаче данных из одного места в другое.
Документация по Java для java.nio.Buffer.flip().
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.