首页 > 其他 > 详细

对InputMethodService类的学习笔记

时间:2015-07-17 19:08:00      阅读:324      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!