获得许可后,第一次不显示软键盘

时间:2018-07-30 12:20:24

标签: permissions android-softkeyboard

我阅读了所有类似的问题,但对我而言没有用。 我有一个活动,该活动在启动时会自动显示软键盘。 它运行流畅,没有错误。但是问题是我需要为此活动使用权限,因此当第一次执行活动并请求权限(然后授予权限)时,无论如何都不会显示软键盘(我什至需要按2-3次edittext)装载) 我显然可以用recreate()方法修复它,因为它只需要一次,但是您知道屏幕刷新滞后会降低应用程序质量。请问您有什么建议吗?谢谢

2 个答案:

答案 0 :(得分:0)

我想出了一种方法,尽管它可能对您的特定情况没有帮助,但可能会帮助其他人。您可以将激活/拒绝权限后希望看到键盘的活动的windowSoftInputMode设置为stateAlwaysVisible,它将自动弹出。

答案 1 :(得分:0)

我在使用Dexter库时遇到了这个问题,并且我假设您也在使用它。

使用Dexter库的用户的解决方案:,您必须在token.continue Permission Request();的{​​{1}}事件中调用onPermissionRationaleShouldBeShown

PermissionListener