【发布时间】:2014-08-25 18:13:51
【问题描述】:
在用户启用特定的 IME(或者如果这是唯一的可能性,也可以是任何 ime)后,我如何关闭 IME 设置活动 (ACTION_INPUT_METHOD_SETTINGS),就像 Google 键盘一样。
我都试过了:
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 输入设置屏幕,一旦启用键盘(单击复选框),设置活动就会关闭,用户会返回到之前的向导活动。
【问题讨论】:
-
不,我想到了一个方法,但还没有测试过。一旦启用了键盘,您就可以轻松检测到,因此一旦发生这种情况,您就可以将您的活动调回前面
标签: android input keyboard settings ime