Kaynağa Gözat

添加空判断,防止空指针

zengjiebin 7 yıl önce
ebeveyn
işleme
d08223c482

+ 4 - 1
app/src/main/java/com/sheep/gamegroup/view/activity/ActFindInformation.java

@@ -314,7 +314,7 @@ public class ActFindInformation extends BaseActivity implements Action1<Integer>
 
                 if (customView != null) {
                     hideCustomView();
-                } else if (webView.canGoBack()) {
+                } else if (webView != null && webView.canGoBack()) {
                     webView.goBack();
                 } else {
                     finish();
@@ -497,6 +497,9 @@ public class ActFindInformation extends BaseActivity implements Action1<Integer>
     private FindItem findItem;
 
     private void notifyDataSetChanged() {
+        if(empty_view == null){
+            return;
+        }
         CommonUtil.getInstance().updateEmptyView(empty_view, list.isEmpty());
         refresh.setRefreshing(false);
         view_list.getAdapter().notifyDataSetChanged();

+ 6 - 0
app/src/main/java/com/sheep/gamegroup/view/activity/ActMyMoney.java

@@ -175,6 +175,9 @@ public class ActMyMoney extends BaseActivity {
     }
 
     private void loadData(UserAssets userAssets) {
+        if(my_money_total_money == null){
+            return;
+        }
         my_money_total_money.setText(getString(R.string.total_money, userAssets.getSheep_bi_total()));
         my_money_task_reward.setText(getString(R.string.task_reward, userAssets.getTask_reward()));
         my_money_agent_extract.setText(getString(R.string.agent_extract, userAssets.getExtension_extract()));
@@ -183,6 +186,9 @@ public class ActMyMoney extends BaseActivity {
         my_money_dingxiang_amount.setText(getString(R.string.dingxiang_amount, NumberFormatUtils.retainMost2(userAssets.getDirectional_currency())));
     }
     private void resetData() {
+        if(my_money_total_money == null){
+            return;
+        }
         my_money_total_money.setText(getString(R.string.total_money, "0.00"));
         my_money_task_reward.setText(getString(R.string.task_reward, "0.00"));
         my_money_agent_extract.setText(getString(R.string.agent_extract, "0.00"));

+ 3 - 0
app/src/main/java/com/sheep/gamegroup/view/activity/ActReservation.java

@@ -257,6 +257,9 @@ public class ActReservation extends BaseActivity {
 
 
     private void notifyDataSetChanged() {
+        if(empty_view == null){
+            return;
+        }
         CommonUtil.getInstance().updateEmptyView(empty_view, list.isEmpty());
         refresh.setRefreshing(false);
         view_list.getAdapter().notifyDataSetChanged();

+ 3 - 0
app/src/main/java/com/sheep/gamegroup/view/activity/TaskDetailAct.java

@@ -1670,6 +1670,9 @@ public class TaskDetailAct extends AbsChooseImageActivity implements TaskDetailC
                     initTaskReleaseEty();
                 } else {
                     hideProgress();
+                    if(empty_view == null){
+                        return;
+                    }
                     empty_view.setVisibility(View.GONE);
                     loadData();
                 }

+ 3 - 0
app/src/main/java/com/sheep/gamegroup/view/fragment/FgtAudit.java

@@ -136,6 +136,9 @@ public class FgtAudit extends BaseFragment {
         });
     }
     private void refreshData() {
+        if(adp == null){
+            initView();
+        }
         etyList.clear();
         adp.notifyDataSetChanged();
         page = 1;