Added in API level 1

WebBackForwardList


abstract class WebBackForwardList : Cloneable, Serializable
kotlin.Any
   ↳ android.webkit.WebBackForwardList

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

Public methods
abstract Int

Get the index of the current history item.

abstract WebHistoryItem?

Return the current history item.

abstract WebHistoryItem!

Get the history item at the given index.

abstract Int

Get the total size of the back/forward list.

Protected methods
abstract WebBackForwardList

Clone the entire object to be used in the UI thread by clients of WebView.

Public constructors

WebBackForwardList

WebBackForwardList()

Public methods

getCurrentIndex

Added in API level 1
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

Added in API level 1
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

Added in API level 1
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

Added in API level 1
abstract fun getSize(): Int

Get the total size of the back/forward list.

Return
Int The size of the list.

Protected methods

clone

Added in API level 1
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.