Как открыть настройки активности с клавиатуры Android

Я делал клавиатуру для Android, используя ту же структуру образца клавиатуры в SDK. У меня есть кнопка выбора на клавиатуре. Я хочу, чтобы эта кнопка открывала действие предпочтений. Вот часть кода:

if (primaryCode == LatinKeyboardView.KEYCODE_OPTIONS) {
        Intent i = new Intent(this, ImePreferences.class);
        startActivity(i);           
    }

Клавиатура зависает, когда я нажимаю кнопку выбора. Кто-нибудь с лучшим решением?

1 ответ

Решение
if (primaryCode == LatinKeyboardView.KEYCODE_OPTIONS) {
    Intent i = new Intent(this, ImePreferences.class);
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(i);           
}

Как видите, намерение требует добавления флага, который определяет новую задачу / действие.

Другие вопросы по тегам