"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 构建

这是一个ref about multidex

找不到比将所有 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);
}