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: TheInputMethodSessionpreviously 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: TheInputMethodSessionpreviously provided through
 SessionCallback.sessionCreated() that is to be changed. | 
| enabled | boolean | 
