WebBackForwardList | API reference | Android Developers (original) (raw)
abstract class WebBackForwardList : Cloneable, Serializable
This class contains the back/forward list for a WebView. WebView.copyBackForwardList() will return a copy of this class used to inspect the entries in the list.
Summary
Public constructors |
---|
WebBackForwardList() |
Public methods | |
---|---|
abstract Int | getCurrentIndex() Get the index of the current history item. |
abstract WebHistoryItem? | getCurrentItem() Return the current history item. |
abstract WebHistoryItem! | getItemAtIndex(index: Int) Get the history item at the given index. |
abstract Int | getSize() Get the total size of the back/forward list. |
Protected methods | |
---|---|
abstract WebBackForwardList | clone() Clone the entire object to be used in the UI thread by clients of WebView. |
Public constructors
WebBackForwardList
WebBackForwardList()
Public methods
getCurrentIndex
abstract fun getCurrentIndex(): Int
Get the index of the current history item. This index can be used to directly index into the array list.
Return | |
---|---|
Int | The current index from 0...n or -1 if the list is empty. |
getCurrentItem
abstract fun getCurrentItem(): WebHistoryItem?
Return the current history item. This method returns null
if the list is empty.
Return | |
---|---|
WebHistoryItem? | The current history item. |
getItemAtIndex
abstract fun getItemAtIndex(index: Int): WebHistoryItem!
Get the history item at the given index. The index range is from 0...n where 0 is the first item and n is the last item.
Parameters | |
---|---|
index | Int: The index to retrieve. |
getSize
abstract fun getSize(): Int
Get the total size of the back/forward list.
Return | |
---|---|
Int | The size of the list. |
Protected methods
clone
protected abstract fun clone(): WebBackForwardList
Clone the entire object to be used in the UI thread by clients of WebView. This creates a copy that should never be modified by any of the webkit package classes. On Android 4.4 and later there is no need to use this, as the object is already a read-only copy of the internal state.
Return | |
---|---|
WebBackForwardList | a clone of this instance. |
Exceptions | |
---|---|
java.lang.CloneNotSupportedException | if the object's class does not support the Cloneable interface. Subclasses that override the clone method can also throw this exception to indicate that an instance cannot be cloned. |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.