标签: java android keyboard android-softkeyboard extends
我正在SoftKeyboard开展一个项目。我正在编辑Eclipse ADT包提供的示例代码。我意识到它已经扩展了InputMethodService。但是,我想在软键中附加ContextMenu。
SoftKeyboard
ContextMenu
因此,在这种情况下,我也需要扩展Activity。我该如何解决这个问题?
Activity
答案 0 :(得分:0)
不,java不支持多重继承,为什么因为如果扩展多个类,孩子无法知道必须选择哪个父级。要完成这个,你必须去接口。
有关详细信息,请参阅this,this和this
答案 1 :(得分:0)
您可以使用策略模式: link link
您应该创建接口,然后您的类应该像第二个链接中的示例一样实现此接口。
答案 2 :(得分:0)
Java不支持多重继承。
您可以尝试以下解决方法:
1)聚合:创建一个将这两个活动作为字段的类。
2)的接口。
3)重新思考你的设计