Sprache

Buffer.Flip Methode

Definition

Kippt diesen Puffer.

[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

Gibt zurück

Dieser Puffer

Attribute

Hinweise

Kippt diesen Puffer. Der Grenzwert wird auf die aktuelle Position festgelegt, und dann wird die Position auf Null festgelegt. Wenn die Markierung definiert ist, wird sie verworfen.

Rufen Sie nach einer Abfolge von Kanallese- oder Put-Vorgängen diese Methode auf, um eine Sequenz von Kanalschreib- oder relativen Get-Vorgängen vorzubereiten. Beispiel:

<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>

Diese Methode wird häufig zusammen mit der java.nio.ByteBuffer#compact compact Methode verwendet, wenn Daten von einem Ort an eine andere übertragen werden.

Java Dokumentation für java.nio.Buffer.flip().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: