"windowSoftInputMode=stateHidden" 不适用于 Instant 运行
"windowSoftInputMode=stateHidden" doesn't work for Instant Run
最近我发现,尽管 windowSoftInputMode=stateHidden
当应用程序 运行 来自 Google Play store as Instant 运行(立即尝试),但是当通过 ADB 安装到设备上时,Instant 运行 编译工作正常。
有办法绕过它吗?
运行 以下命令:
npm i cordova-plugin-multidex
通过修改 Cordova
生成的 AndroidManifest.xml 将 multidex 标志添加到 Android 构建
找不到比将所有 EditText 视图设置为不可聚焦然后再次可聚焦更好的方法了。类似的东西:
if (BuildConfig.FLAVOR.contains("instant")) {
final View myEditTextView = findViewById(R.id.myEditTextViewId);
myEditTextView.setFocusableInTouchMode(false);
myEditTextView.postDelayed(new Runnable() {
@Override
public void run() {
myEditTextView.setFocusableInTouchMode(true);
}
}, 500);
}
最近我发现,尽管 windowSoftInputMode=stateHidden
当应用程序 运行 来自 Google Play store as Instant 运行(立即尝试),但是当通过 ADB 安装到设备上时,Instant 运行 编译工作正常。
有办法绕过它吗?
运行 以下命令:
npm i cordova-plugin-multidex
通过修改 Cordova
生成的 AndroidManifest.xml 将 multidex 标志添加到 Android 构建找不到比将所有 EditText 视图设置为不可聚焦然后再次可聚焦更好的方法了。类似的东西:
if (BuildConfig.FLAVOR.contains("instant")) {
final View myEditTextView = findViewById(R.id.myEditTextViewId);
myEditTextView.setFocusableInTouchMode(false);
myEditTextView.postDelayed(new Runnable() {
@Override
public void run() {
myEditTextView.setFocusableInTouchMode(true);
}
}, 500);
}