Prechádzať zdrojové kódy

1.修改Android Apex Mobile从KPI界面切换出去后崩溃。

Pen Li 8 rokov pred
rodič
commit
be6bb6847c

+ 3 - 1
Apex Mobile/app/src/main/java/com/usai/apex/mainframe/KPIFragment.java

@@ -204,6 +204,8 @@ public class KPIFragment extends Fragment implements KPICell.KPIListener {
         if (mData != null) {
             outState.putString("KPIData",mData.toString());
         }
+        mKPIArr.clear();
+        mAdapter.notifyDataSetChanged();
     }
 
     @Override
@@ -255,7 +257,6 @@ public class KPIFragment extends Fragment implements KPICell.KPIListener {
                             mSwipeRefresh.setRefreshing(false);
                         }
                         prepareData();
-                        mAdapter.notifyDataSetChanged();
                         if (mKPIArr != null && mKPIArr.size() > 0) {
                             mKPIPager.setCurrentItem(currentKPI,false);
                         }
@@ -349,6 +350,7 @@ public class KPIFragment extends Fragment implements KPICell.KPIListener {
             }
             totalKPI = mKPIArr.size();
         }
+        mAdapter.notifyDataSetChanged();
     }
 
     @Override