Я работаю над пользовательской клавиатурой Android, созданной с использованием InputMethodService. Я хочу заново инициализировать некоторые глобальные переменные (ссылки на базы данных и т. Д.), Но назначение нулевых и повторное инициирование переменных не работает.
В качестве решения для этого я использовал это,
setInputView (onCreateInputView ());
Это отлично работает для некоторых устройств. Но для некоторых устройств onCreateInputView () возвращает null. Поэтому придется отказаться от этого.
Но когда я выбрал другую клавиатуру и повторно выбрал пользовательскую клавиатуру, она работает нормально (это означает, что вызывается onCreate ()). Итак, я хочу знать, есть ли способ вызвать onCreate () InputMethodService программно.
Любое предложение приветствуется.