码迷,mamicode.com
首页 > 其他好文 > 详细

对InputMethodService类的学习笔记

时间:2015-07-17 19:11:03      阅读:506      评论:0      收藏:0      [点我收藏+]

标签:

InputMethodService继承自AbstractInputMethodService,AbstractInputMethodService继承自Service。

 

首先了解一下InputMethod接口是什么,看了源代码中的注释后,总结如下。InputMethod接口表示一个输入方式,它能够产生key事件、text,比如数字,邮箱地址,CJK字符,其它语言字符等。它可以处理很多输入事件,并且把text发送给指定的application;InputMethod的方法createSession返回一个SessionCallback,SessionCallback可以被客户端使用,让客户端通过它和输入法交互。

 

分析一下AbstractInputMethodService。它是一个abstract类,继承自Service,并且implements KeyEvent.Callback。AbstractInputMethodService类中有私有成员mInputMethod,它属于InputMethod接口。抽象内部类AbstractInputMethodImpl实现了InputMethod,而mInputMethod引用了这个类的对象。

 

 

 

对InputMethodService类的学习笔记

标签:

原文地址:http://my.oschina.net/u/2291753/blog/479828

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!