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 |
void
|
revokeSession(InputMethodSession session)
Take care of killing an existing session by calling its
|
void
|
setSessionEnabled(InputMethodSession session, boolean enabled)
Take care of enabling or disabling an existing session by calling its
|
Inherited methods | |
---|---|
Public constructors
AbstractInputMethodImpl
public AbstractInputMethodImpl ()
Public methods
createSession
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 main thread of your app.
Parameters | |
---|---|
callback |
InputMethod.SessionCallback : Interface that is called with the newly created session. |
revokeSession
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 main thread of your app.
Parameters | |
---|---|
session |
InputMethodSession : The InputMethodSession previously provided through
SessionCallback.sessionCreated() that is to be revoked. |
setSessionEnabled
public void setSessionEnabled (InputMethodSession session, boolean enabled)
Take care of enabling or disabling an existing session by calling its
AbstractInputMethodSessionImpl.setEnabled()
method.
This method must be called from the main thread of your app.
Parameters | |
---|---|
session |
InputMethodSession : The InputMethodSession previously provided through
SessionCallback.sessionCreated() that is to be changed. |
enabled |
boolean |