Google is committed to advancing racial equity for Black communities. See how.

AbstractInputMethodService.AbstractInputMethodImpl

public abstract class AbstractInputMethodService.AbstractInputMethodImpl
extends Object implements InputMethod

java.lang.Object
   ↳ android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodImpl


Base class for derived classes to implement their InputMethod interface. This takes care of basic maintenance of the input method, but most behavior must be implemented in a derived class.

Summary

Inherited constants

Public constructors

AbstractInputMethodImpl()

Public methods

void createSession(InputMethod.SessionCallback callback)

Instantiate a new client session for the input method, by calling back to AbstractInputMethodService#onCreateInputMethodSessionInterface().

void revokeSession(InputMethodSession session)

Take care of killing an existing session by calling its AbstractInputMethodSessionImpl#revokeSelf() method.

void setSessionEnabled(InputMethodSession session, boolean enabled)

Take care of enabling or disabling an existing session by calling its AbstractInputMethodSessionImpl#revokeSelf() method.

Inherited methods

Public constructors

AbstractInputMethodImpl

public AbstractInputMethodImpl ()

Public methods

createSession

Added in API level 3
public void createSession (InputMethod.SessionCallback callback)

Instantiate a new client session for the input method, by calling back to AbstractInputMethodService#onCreateInputMethodSessionInterface().
This method must be called from the Looper#getMainLooper() of your app.

Parameters
callback InputMethod.SessionCallback: Interface that is called with the newly created session.

revokeSession

Added in API level 3
public void revokeSession (InputMethodSession session)

Take care of killing an existing session by calling its AbstractInputMethodSessionImpl#revokeSelf() method.
This method must be called from the Looper#getMainLooper() of your app.

Parameters
session InputMethodSession: The InputMethodSession previously provided through SessionCallback.sessionCreated() that is to be revoked.

setSessionEnabled

Added in API level 3
public void setSessionEnabled (InputMethodSession session, 
                boolean enabled)

Take care of enabling or disabling an existing session by calling its AbstractInputMethodSessionImpl#revokeSelf() method.
This method must be called from the Looper#getMainLooper() of your app.

Parameters
session InputMethodSession: The InputMethodSession previously provided through SessionCallback.sessionCreated() that is to be changed.

enabled boolean