如何重新启动InputMethodService-调用onCreate()?

时间:2019-01-10 12:01:00

标签: android android-softkeyboard

我正在使用InputMethodService构建的自定义android键盘上工作。我想重新初始化一些全局变量(数据库引用等),但是分配null并重新初始化变量不起作用。

为此,我使用了它,

  

setInputView(onCreateInputView());

这在某些设备上工作正常。但是对于某些设备,onCreateInputView()返回null。因此必须放弃这一点。

但是当我选择另一个键盘并重新选择自定义键盘时,它可以正常工作(这意味着调用了onCreate())。所以我想知道,有没有一种方法可以以编程方式调用InputMethodService的onCreate()。

任何建议都值得赞赏。

0 个答案:

没有答案