我阅读了所有类似的问题,但对我而言没有用。 我有一个活动,该活动在启动时会自动显示软键盘。 它运行流畅,没有错误。但是问题是我需要为此活动使用权限,因此当第一次执行活动并请求权限(然后授予权限)时,无论如何都不会显示软键盘(我什至需要按2-3次edittext)装载) 我显然可以用recreate()方法修复它,因为它只需要一次,但是您知道屏幕刷新滞后会降低应用程序质量。请问您有什么建议吗?谢谢
答案 0 :(得分:0)
我想出了一种方法,尽管它可能对您的特定情况没有帮助,但可能会帮助其他人。您可以将激活/拒绝权限后希望看到键盘的活动的windowSoftInputMode设置为stateAlwaysVisible,它将自动弹出。
答案 1 :(得分:0)
我在使用Dexter
库时遇到了这个问题,并且我假设您也在使用它。
使用Dexter库的用户的解决方案:,您必须在token.continue Permission Request();
的{{1}}事件中调用onPermissionRationaleShouldBeShown
。
PermissionListener