Browse Source

通用表单在高版本安卓系统上弹出软键盘后跳转回页面闪退

RaoMeng 6 years ago
parent
commit
c5f9dbd700

+ 3 - 3
WeiChat/version.properties

@@ -1,5 +1,5 @@
-#Thu May 09 14:05:06 CST 2019
+#Fri May 10 10:17:38 CST 2019
 debugName=972
-versionName=676
+versionName=677
 debugCode=972
-versionCode=231
+versionCode=232

+ 4 - 5
app_modular/appworks/src/main/java/com/uas/appworks/OA/erp/activity/form/DataFormDetailActivity.java

@@ -917,6 +917,10 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
     protected void onResume() {
         super.onResume();
         click_btn.setEnabled(true);
+        View currentFocus = ((Activity) mContext).getCurrentFocus();
+        if (currentFocus != null) {
+            currentFocus.clearFocus();
+        }
         if (mAdapter != null) {
             mAdapter.notifyDataSetChanged();
         }
@@ -1097,11 +1101,6 @@ public class DataFormDetailActivity extends BaseActivity implements View.OnClick
 
         @Override
         public View getView(final int position, View convertView, ViewGroup parent) {
-            View currentFocus = ((Activity) mContext).getCurrentFocus();
-            if (currentFocus != null) {
-                currentFocus.clearFocus();
-            }
-
             final int itemViewType = getItemViewType(position);
             switch (itemViewType) {
                 case TYPE_CATEGORY_ITEM:

+ 4 - 5
app_modular/appworks/src/main/java/com/uas/appworks/OA/erp/activity/form/TravelDataFormDetailActivity.java

@@ -877,6 +877,10 @@ public class TravelDataFormDetailActivity extends BaseActivity implements View.O
     @Override
     protected void onResume() {
         super.onResume();
+        View currentFocus = ((Activity) mContext).getCurrentFocus();
+        if (currentFocus != null) {
+            currentFocus.clearFocus();
+        }
         click_btn.setEnabled(true);
         if (mAdapter != null) {
             mAdapter.notifyDataSetChanged();
@@ -1048,11 +1052,6 @@ public class TravelDataFormDetailActivity extends BaseActivity implements View.O
 
         @Override
         public View getView(final int position, View convertView, ViewGroup parent) {
-            View currentFocus = ((Activity) mContext).getCurrentFocus();
-            if (currentFocus != null) {
-                currentFocus.clearFocus();
-            }
-
             final int itemViewType = getItemViewType(position);
             switch (itemViewType) {
                 case TYPE_CATEGORY_ITEM: