Browse Source

陆续添加进度条!

Arison 9 years ago
parent
commit
2825864bb6

+ 9 - 0
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/base/BaseActivity.java

@@ -1,5 +1,7 @@
 package com.xzjmyk.pm.activity.ui.base;
 
+import android.app.Activity;
+import android.content.Context;
 import android.content.pm.ActivityInfo;
 import android.os.Bundle;
 
@@ -8,6 +10,7 @@ import com.android.volley.RetryPolicy;
 import com.umeng.analytics.MobclickAgent;
 import com.xzjmyk.pm.activity.MyApplication;
 import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
+import com.xzjmyk.pm.activity.ui.erp.view.CustomProgressDialog;
 import com.xzjmyk.pm.activity.util.Constants;
 import com.xzjmyk.pm.activity.util.PreferenceUtils;
 import com.xzjmyk.pm.activity.volley.FastVolley;
@@ -21,6 +24,9 @@ public abstract class BaseActivity extends ActionBackActivity {
 
     private FastVolley mFastVolley;
     private String HASHCODE;
+    public CustomProgressDialog progressDialog;
+    public Context ct;
+    public Activity activity;
 
     public BaseActivity() {
         super();
@@ -42,9 +48,12 @@ public abstract class BaseActivity extends ActionBackActivity {
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
+        ct=this;
+        activity=this;
         setNotTouchEvent(true);
         mFastVolley = MyApplication.getInstance().getFastVolley();
         setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏
+        progressDialog= CustomProgressDialog.createDialog(this);
     }
 
     public void setTouch(boolean b) {

+ 0 - 2
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/TravelActivity.java

@@ -652,8 +652,6 @@ public class TravelActivity extends BaseActivity implements OnClickListener {
 		params.put("caller", "FeePlease!CCSQ");
 		params.put("sessionId",
 				CommonUtil.getSharedPreferences(ct, "sessionId"));
-
-
 		LinkedHashMap<String , Object> headers=new LinkedHashMap<>();
 		headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
 		ViewUtil.httpSendRequest(ct, url, params, handler, headers, SUCCESS_DELETE, null, null, "get");

+ 33 - 4
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/crm/ClientActivity.java

@@ -6,6 +6,8 @@ import android.graphics.Color;
 import android.graphics.Typeface;
 import android.graphics.drawable.BitmapDrawable;
 import android.os.Bundle;
+import android.os.Handler;
+import android.os.Message;
 import android.view.LayoutInflater;
 import android.view.Menu;
 import android.view.MenuItem;
@@ -37,11 +39,15 @@ import com.xzjmyk.pm.activity.ui.base.BaseActivity;
 import com.xzjmyk.pm.activity.ui.erp.activity.DetailTaskActivity;
 import com.xzjmyk.pm.activity.ui.erp.activity.crm.BusinessActivity;
 import com.xzjmyk.pm.activity.ui.erp.activity.crm.CustomerListActivity;
+import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
+import com.xzjmyk.pm.activity.ui.erp.util.CommonUtil;
+import com.xzjmyk.pm.activity.ui.erp.util.Constants;
 import com.xzjmyk.pm.activity.ui.erp.view.MyMarkerView;
 import com.xzjmyk.pm.activity.util.DisplayUtil;
 
 import java.util.ArrayList;
 import java.util.HashMap;
+import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 
@@ -93,6 +99,7 @@ public class ClientActivity extends BaseActivity implements View.OnClickListener
     }
 
     private void initData() {
+        sendHttpResquest();
         setData(5, 50);
     }
 
@@ -235,8 +242,33 @@ public class ClientActivity extends BaseActivity implements View.OnClickListener
         }
     }
 
-    private PopupWindow popupWindow = null;
 
+
+
+    private Handler mHandler=new Handler(){
+        @Override
+        public void handleMessage(Message msg) {
+            switch (msg.what){
+                case Constants.HTTP_SUCCESS_INIT:
+
+                    break;
+            }
+        }
+    };
+    //url,param,get,header,handler,
+    private void sendHttpResquest(){
+        progressDialog.setMessage("初始化数据...");
+        progressDialog.show();
+        String url= Constants.getAppBaseUrl(ct)+"";
+        Map<String,Object> params=new HashMap<>();
+        params.put("", "");
+        LinkedHashMap<String , Object> headers=new LinkedHashMap<>();
+        headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
+        ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, Constants.HTTP_SUCCESS_INIT, null, null, "get");
+    }
+
+    //需要抽取的代码
+    private PopupWindow popupWindow = null;
     public void showPopupWindow(View parent) {
         View view = null;
         WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
@@ -307,12 +339,9 @@ public class ClientActivity extends BaseActivity implements View.OnClickListener
         map = new HashMap<String, Object>();
         map.put("item_name", "新增任务");
         list.add(map);
-
         map = new HashMap<String, Object>();
         map.put("item_name", "新增分享");
         list.add(map);
-
-
         return list;
     }
 }

+ 2 - 2
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/fragment/WorksFragment.java

@@ -95,8 +95,8 @@ public class WorksFragment extends XutilsFragment implements View.OnClickListene
                 ViewUtil.WebLinks(ct, url, "我的商务");
                 break;
             case R.id.rl_uas_sys:
-               // ct.startActivity(new Intent(ct, ErpMenActivity.class));
-                        ct.startActivity(new Intent(ct, OAActivity.class));
+               ct.startActivity(new Intent(ct, ErpMenActivity.class));
+                 //       ct.startActivity(new Intent(ct, OAActivity.class));
                 break;
             case R.id.my_client_rl:
                 ct.startActivity(new Intent(ct, ClientActivity.class));

+ 18 - 25
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/util/Constants.java

@@ -9,27 +9,9 @@ import android.net.NetworkInfo;
  */
 public class Constants {
 
-    /**
-     * @注释:非IM类接口
-     */
-    //登录管理平台
-    public static final String
-            BASE_URL_LOGIN = "http://manage.ubtob.com/public/account";
-    /**
-     * @注释:B2B平台
-     */
-    public static final String basicURL = "http://www.ubtob.com/";
-    public static final String serviceURL =
-            "http://www.ubtob.com/j_spring_security_check";
-
-    public final static int LOAD_SUCCESS = 1;
-    public final static int SocketTimeoutException=0;//ERP登录成功
-    public final static int SUCCESS_LOGIN=3;//获取用户开通的平台信息
-    public final static int SUCCESS_B2B=4;//B2B登录成功
-    public final static int SUCCESS_ERP=5;//ERP登录成功
-    public final static int SUCCESS_INITDATA =7;
-    public final static int APP_SOCKETIMEOUTEXCEPTION=99;//网络请求超时,错误,404响应
-
+    public static final String BASE_URL_LOGIN = "http://manage.ubtob.com/public/account";
+    //public static final String basicURL = "http://www.ubtob.com/";
+    public static final String serviceURL = "http://www.ubtob.com/j_spring_security_check";
 
     //组织架构 员工信息
     public static final String SQL_EMPLOYEES_CREATETABLE = "CREATE TABLE EMPLOYEES "
@@ -85,7 +67,6 @@ public class Constants {
 
     /**
      * 检测网络是否可用
-     *
      * @return
      */
     public static boolean isNetworkConnected(Context ct) {
@@ -94,7 +75,6 @@ public class Constants {
         NetworkInfo ni = cm.getActiveNetworkInfo();
         return ni != null && ni.isConnectedOrConnecting();
     }
-
     /**
      * @desc:获取erp的根路径
      * @author:Administrator on 2016/2/18 15:12
@@ -103,11 +83,24 @@ public class Constants {
         String baseUrl = CommonUtil.getSharedPreferences(ct, "erp_baseurl");
         return baseUrl;
     }
-    
     /**
      * @desc:常量
      * @author:Administrator on 2016/5/13 10:21
      */
     public final static int TYPE_CHAT_MANAGE=2;
     public final static int TYPE_CHAT_All=1;
-}
+
+   /**
+     * @desc:http 请求状态码
+     * @author:Arison on 2016/7/18
+     */
+    public static final int HTTP_SUCCESS_INIT = 1;
+    public final static int APP_SOCKETIMEOUTEXCEPTION=99;//网络请求超时,错误,404响应
+
+    public final static int LOAD_SUCCESS = 1;
+    public final static int SocketTimeoutException=0;//ERP登录成功
+    public final static int SUCCESS_LOGIN=3;//获取用户开通的平台信息
+    public final static int SUCCESS_B2B=4;//B2B登录成功
+    public final static int SUCCESS_ERP=5;//ERP登录成功
+    public final static int SUCCESS_INITDATA =7;
+}

+ 1 - 7
WeiChat/src/main/res/layout/activity_main.xml

@@ -1,22 +1,16 @@
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:tools="http://schemas.android.com/tools"
-    xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
-    android:layout_height="match_parent"
-   >
-
+    android:layout_height="match_parent">
     <FrameLayout
         android:id="@+id/main_content"
         android:layout_width="match_parent"
         android:layout_height="match_parent"
         android:layout_above="@+id/main_tab_radio_group" >
     </FrameLayout>
-
     <include
         android:id="@+id/main_tab_radio_group"
         android:layout_width="match_parent"
         android:layout_height="60dp"
         android:layout_alignParentBottom="true"
         layout="@layout/layout_main_tab_radio_group" />
-
 </RelativeLayout>