FANGLH 9 лет назад
Родитель
Сommit
aee2d72473

+ 5 - 3
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/TaskActivity.java

@@ -101,7 +101,7 @@ public class TaskActivity extends BaseActivity implements OnClickListener,Recogn
     @ViewInject(R.id.voice_search_iv)
     private ImageView voice_search_iv;
     private int mCurrentPage = 1;
-    private int mPosition ;
+    private int mPosition = -1;
     private Handler handler = new Handler() {
         @SuppressWarnings({"unchecked", "rawtypes"})
         public void handleMessage(Message msg) {
@@ -885,8 +885,10 @@ public class TaskActivity extends BaseActivity implements OnClickListener,Recogn
     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
         if (requestCode == 0x17 || (requestCode == 0x20 && resultCode == 0x20)) {
 //            refreshing();
-            real_List.remove(mPosition);
-            adapter.notifyDataSetChanged();
+            if (mPosition != -1){
+                real_List.remove(mPosition);
+                adapter.notifyDataSetChanged();
+            }
         }
     }
 }

+ 1 - 2
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/platform/pageforms/FormDetailActivity.java

@@ -798,7 +798,6 @@ public class FormDetailActivity extends BaseActivity {
                     .putExtra("mkeyValue", mkeyValue)
                     .putExtra("submittype", "resubmit"));
 
-            finish();
         }
 
         if (whichpage == 2){
@@ -809,7 +808,6 @@ public class FormDetailActivity extends BaseActivity {
                     .putExtra("submittype", "resubmit")
                     .putExtra("fpd_id",fpd_id));
 
-            finish();
         }
 
         if (whichpage == 3){
@@ -820,6 +818,7 @@ public class FormDetailActivity extends BaseActivity {
                     .putExtra("submittype", "resubmit")
                     .putExtra("wod_id",wod_id));
         }
+        finish();
     }
 
     private void doPlatDeleteByid(int mkeyValue) {

+ 5 - 3
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/platform/task/TaskB2BActivity.java

@@ -93,7 +93,7 @@ public class TaskB2BActivity extends BaseActivity implements RecognizerDialogLis
     @ViewInject(R.id.voice_search_iv)
     private ImageView voice_search_iv;
     private int mCurrentPage = 1;
-    private int mPosition;
+    private int mPosition = -1;
     private Handler handler = new Handler() {
         @SuppressWarnings({"unchecked", "rawtypes"})
         public void handleMessage(Message msg) {
@@ -693,8 +693,10 @@ public class TaskB2BActivity extends BaseActivity implements RecognizerDialogLis
     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
         if (requestCode == 0x17 || (requestCode == 0x20 && resultCode == 0x20)) {
 //            refreshing();
-            real_List.remove(mPosition);
-            adapter.notifyDataSetChanged();
+            if (mPosition != -1){
+                real_List.remove(mPosition);
+                adapter.notifyDataSetChanged();
+            }
         }
     }