在InputMethodService中开始提取文本时出现意外的null

时间:2015-05-20 12:02:06

标签: android android-input-method

我正在开发软键盘,每一件事都运行正常,但当我发生orientation后发生错误

"Unexpected null in startExtractingText : mExtractedText = null, input connection = com.android.internal.view.InputConnectionWrapper"

并关闭输入视图

我不知道如何解决这个请帮助。

2 个答案:

答案 0 :(得分:1)

我发现了问题 当外部应用程序强制关闭输入视图时,它将抛出

  

开始提取文本null

答案 1 :(得分:1)

我遇到了同样的问题。我已经解决了这个问题。在我的例子中,我在覆盖方法setExtractView(视图视图)上添加了我的自定义视图。但我并没有先删除观点。

让我解释一下:

@Override
public void setExtractView(View view) {
  // You have to do this if you are not doing so
  view.removeAllViews() ; // This is the line 
  view.addView(yourView) ; // Here you can put your own  Custom view 
  super.setExtractView(view);
} 

这对我有用。我希望这会对你有帮助。