如何在用戶啓用特定IME(或者可能只是任何ime,如果這是唯一可能)後關閉IME設置活動(ACTION_INPUT_METHOD_SETTINGS),就像Google鍵盤確實。Android - 在用戶啓用輸入法後關閉IME設置活動
我都試過:
Intent enableIntent = new Intent(Settings.ACTION_INPUT_METHOD_SETTINGS);
//enableIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivityForResult(enableIntent, 0);
和:
Intent enableIntent = new Intent(Settings.ACTION_INPUT_METHOD_SETTINGS);
enableIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(enableIntent);
但它不能返回到調用活動一旦項目被選中/啓用。
谷歌鍵盤打開IME輸入設置屏幕,一旦啓用鍵盤(單擊複選框),設置活動關閉,用戶返回到先前的嚮導活動。
不,我想到了一個辦法,但沒有測試它。 一旦鍵盤被啓用,您可以輕鬆檢測到,所以一旦發生這種情況,您可以將您的活動稱爲 – behelit