ソースを参照

1.修改Android Red Ant,增加对象为空判断。

Pen Li 8 年 前
コミット
ff3a44d0f1

+ 0 - 1
RedAnt Mobile/app/src/main/java/com/usai/redant/CommonEditor/CommonEditor/CommonEditorAutoCompleteAdapter.java

@@ -54,7 +54,6 @@ public class CommonEditorAutoCompleteAdapter extends ArrayAdapter implements Fil
             protected FilterResults performFiltering(CharSequence constraint) {
                 FilterResults results = new FilterResults();
 
-                Log.d("Auto Complete Adapter", "performFiltering: " + constraint.toString());
                 int count = getCount();
                 if (constraint == null || constraint.length() == 0 || count == 0) {
                     //

+ 7 - 1
RedAnt Mobile/app/src/main/java/com/usai/redant/Result/SearchResultActivity.java

@@ -100,6 +100,10 @@ public class SearchResultActivity extends AppCompatActivity implements AbsListVi
             mParams = getIntent().getBundleExtra("query_params");
         }
 
+        if (mParams == null) {
+            mParams = new Bundle();
+        }
+
         loadData();
 
     }
@@ -260,7 +264,9 @@ public class SearchResultActivity extends AppCompatActivity implements AbsListVi
                 try {
 
                     resultData = Network.query(mParams);
-
+                    if (resultData == null) {
+                        resultData = new JSONObject();
+                    }
                     runOnUiThread(new Runnable() {
                         @Override
                         public void run() {

+ 2 - 2
RedAnt Mobile/app/src/main/java/com/usai/redant/raimage/ModeActivity.java

@@ -79,8 +79,8 @@ public class ModeActivity extends AppCompatActivity {
         try {
 
             // company
-            final String icon_link = RedAntApplication.server_info.getString("company_icon");
-            String company_name = RedAntApplication.server_info.getString("company_name");
+            final String icon_link = RedAntApplication.server_info.optString("company_icon");
+            String company_name = RedAntApplication.server_info.optString("company_name");
 
             if (!TextUtils.isEmpty(company_name)) {
                 company_name_tv.setText(company_name);