Browse Source

Merge branch 'developer' of https://gitlab.com/Arisono/SkWeiChat-Baidu into developer

LiuJie 10 years ago
parent
commit
acb49df7a6

+ 29 - 29
WeiChat/src/main/java/com/sk/weichat/ui/MainActivity.java

@@ -83,8 +83,8 @@ import java.util.List;
 public class MainActivity extends BaseActivity implements NetWorkObserver, AuthStateListener {
     public final static String SIP_PASSWORD = "ms_2014_0528@sk!@#";
     public static String HASHCODE = "MainActivity";
-    private static final String TIME_MILL = "TIMEMILL";
-    public static long timeMin;
+    public static final String TIME_MAIN = "TIMEMAIN";
+    public static long timeMin=-1;
     public static boolean isUnReadWork;   //判断我的空间是否有新内容
     public final static int SIP_SERVER_PORT = 5060;// 端口
     public final static String EXTRAT_SIP_SESSION_ID = "SipSession";
@@ -123,7 +123,7 @@ public class MainActivity extends BaseActivity implements NetWorkObserver, AuthS
     private FriendFragment mFriend;// 互相关注
     private AttentionFragment mAttention;// 单向关注
     private RoomFragment mRoom;// 关注房间
-    public static String  BAIDU_PUSH ="BAIDUPUSH";
+    public static String BAIDU_PUSH = "BAIDUPUSH";
     private boolean mXmppBind;
     private CoreService mCoreService;
     private boolean isPause = true;// 界面是否暂停
@@ -182,17 +182,17 @@ public class MainActivity extends BaseActivity implements NetWorkObserver, AuthS
                 changeFragment(mBusinessCircleFragment, TAG_BusinessCircle);//发现
                 getSupportActionBar().setTitle("通讯录");
 
-            } else if (checkedId == R.id.main_tab_three) {
+            } else if (checkedId == R.id.main_tab_three) {  //点击工作选项
                 if (mWorksFragment == null) {
                     mWorksFragment = new WorksFragment();
                 }
-                changeFragment(mWorksFragment, TAG_NEARBY);//附近
+                changeFragment(mWorksFragment, TAG_NEARBY);//
                 getSupportActionBar().setTitle(R.string.nearby);
-                PreferenceUtils.putLong(mContext, TIME_MILL, timeMin);
+//                PreferenceUtils.putLong(mContext, TIME_MAIN, timeMin);
                 unWorkReadTV.setVisibility(View.GONE);
             }
         /*	else if (checkedId == R.id.main_tab_four) {
-				if (mGroupChatFragment == null) {
+                if (mGroupChatFragment == null) {
 					mGroupChatFragment = new GroupChatFragment();
 				}
 				changeFragment(mGroupChatFragment, TAG_GROUP_CHAT);//群聊
@@ -210,6 +210,13 @@ public class MainActivity extends BaseActivity implements NetWorkObserver, AuthS
     private AppConfig config;
     private String mLoginUserId;
 
+    public void changeRedZone(boolean b){
+        if (b){
+            unWorkReadTV.setVisibility(View.VISIBLE);
+        }else {
+            unWorkReadTV.setVisibility(View.GONE);
+        }
+    }
     private void requestMyBusiness() {
         if (config == null) {
             config = MyApplication.getInstance().getConfig();
@@ -230,34 +237,29 @@ public class MainActivity extends BaseActivity implements NetWorkObserver, AuthS
             @Override
             public void onResponse(ArrayResult<CircleMessage> result) {
                 boolean success = Result.defaultParser(mContext, result, true);
-                if (mWorksFragment == null) {
-                    mWorksFragment = new WorksFragment();
-                }
                 if (success) {
                     List<CircleMessage> datas = result.getData();
                     if (datas != null && datas.size() > 0) { // 没有更多数据
-                        FileDataHelper.writeFileData(mContext, mLoginUserId, FileDataHelper.FILE_BUSINESS_CIRCLE, result);
-                        if (datas.get(0).getTime() > 0) {
-                            long time = PreferenceUtils.getLong(mContext, TIME_MILL);
-                            if (time != datas.get(0).getTime()) {
-                                unWorkReadTV.setVisibility(View.VISIBLE);
-                                timeMin = datas.get(0).getTime();
-                                isUnReadWork = true;
-//                                mWorksFragment.onClickFragment(true);
-                            } else {
-//                                mWorksFragment.onClickFragment(false);
-                                unWorkReadTV.setVisibility(View.GONE);
-//                                isUnReadWork = false;
-                            }
+                        long newTime=datas.get(0).getTime();  //获取最新时间
+                        long oldTime= PreferenceUtils.getLong(mContext, TIME_MAIN); //获取以前时间
+
+                        if (newTime>oldTime){//当有新消息
+                            Log.i("gongpengming","newTime="+newTime+"@@@ oldTime="+oldTime);
+                            unWorkReadTV.setVisibility(View.VISIBLE);
+                            timeMin=newTime;
+                            isUnReadWork = true;
+                        }else{
+                            unWorkReadTV.setVisibility(View.GONE);
+                            isUnReadWork = false;
                         }
                     } else {
                         unWorkReadTV.setVisibility(View.GONE);
-//                        isUnReadWork = false;
+                        isUnReadWork = false;
                     }
 
                 } else {
                     unWorkReadTV.setVisibility(View.GONE);
-//                    isUnReadWork = false;
+                    isUnReadWork = false;
                 }
             }
         }, CircleMessage.class, params);
@@ -392,10 +394,9 @@ public class MainActivity extends BaseActivity implements NetWorkObserver, AuthS
         //TODO 百度开始推送
         PushManager.startWork(getApplicationContext(), PushConstants.LOGIN_TYPE_API_KEY, "iF9q4ruTpFwQ9x8pY6Edqm9G");
         int isPush = PreferenceUtils.getInt(MyApplication.getInstance(), MainActivity.BAIDU_PUSH);
-        if (isPush==0) {
-            Log.i("MainActivity","关闭百度推送");
+        if (isPush == 0) {
+            Log.i("MainActivity", "关闭百度推送");
             PushManager.stopWork(this);
-            PushManager.unbind(this);
         }
         mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
         if (savedInstanceState != null) {
@@ -713,5 +714,4 @@ public class MainActivity extends BaseActivity implements NetWorkObserver, AuthS
     }
 
 
-
 }

+ 21 - 21
WeiChat/src/main/java/com/sk/weichat/ui/PushNetMessageReceiver.java

@@ -34,27 +34,27 @@ public class PushNetMessageReceiver extends PushMessageReceiver {
 		params.put("channelId", channelId);
 		params.put("access_token", MyApplication.getInstance().mAccessToken);
 		params.put("deviceId", 1);
-		AsyncHttpClient client = new AsyncHttpClient();
-		SharedPreferences configSharePre = context.getSharedPreferences("app_config", Context.MODE_PRIVATE);
-		SharedPreferences.Editor editor = configSharePre.edit();
-		String url= configSharePre.getString("apiUrl", "http://192.168.1.240/api/vg1/");
-		Log.i("wang", url+"user/channelId/set");
-		client.post(url+"user/channelId/set", params, new AsyncHttpResponseHandler() {
-
-			@Override
-			public void onFailure(int arg0, Header[] arg1, byte[] arg2, Throwable arg3) {
-				Log.d("wang","上传失败"+arg3.toString());
-
-			}
-
-			@Override
-			public void onSuccess(int arg0, Header[] arg1, byte[] arg2) {
-				// TODO Auto-generated method stub
-				Log.d("wang", "上传channelId成功了");
-			}
-
-		});
-	}
+	AsyncHttpClient client = new AsyncHttpClient();
+	SharedPreferences configSharePre = context.getSharedPreferences("app_config", Context.MODE_PRIVATE);
+	SharedPreferences.Editor editor = configSharePre.edit();
+	String url= configSharePre.getString("apiUrl", "http://192.168.1.240/api/vg1/");
+	Log.i("wang", url+"user/channelId/set");
+	client.post(url+"user/channelId/set", params, new AsyncHttpResponseHandler() {
+
+		@Override
+		public void onFailure(int arg0, Header[] arg1, byte[] arg2, Throwable arg3) {
+			Log.d("wang","上传失败"+arg3.toString());
+
+		}
+
+		@Override
+		public void onSuccess(int arg0, Header[] arg1, byte[] arg2) {
+			// TODO Auto-generated method stub
+			Log.d("wang", "上传channelId成功了");
+		}
+
+	});
+}
 
 	@Override
 	public void onDelTags(Context arg0, int arg1, List<String> arg2, List<String> arg3, String arg4) {

+ 91 - 11
WeiChat/src/main/java/com/sk/weichat/ui/erp/fragment/LinksManFragment.java

@@ -3,16 +3,18 @@ package com.sk.weichat.ui.erp.fragment;
 import android.app.Activity;
 import android.app.AlertDialog;
 import android.app.ProgressDialog;
+import android.content.BroadcastReceiver;
 import android.content.ComponentName;
 import android.content.Context;
 import android.content.DialogInterface;
 import android.content.Intent;
+import android.content.IntentFilter;
 import android.content.ServiceConnection;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.IBinder;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.app.FragmentTransaction;
+import android.os.Message;
+
 import android.text.InputFilter;
 import android.text.TextUtils;
 import android.util.Log;
@@ -29,6 +31,8 @@ import android.widget.ListView;
 import android.widget.RelativeLayout;
 import android.widget.TextView;
 
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
 import com.android.volley.Response;
 import com.android.volley.VolleyError;
 import com.handmark.pulltorefresh.library.PullToRefreshBase;
@@ -57,12 +61,20 @@ import com.sk.weichat.ui.cardcast.FriendFragment;
 import com.sk.weichat.ui.circle.BasicInfoActivity;
 import com.sk.weichat.ui.erp.activity.CommonFragmentActivity;
 import com.sk.weichat.ui.erp.activity.CompanyContactsActivity;
+import com.sk.weichat.ui.erp.db.DBManager;
+import com.sk.weichat.ui.erp.entity.EmployeesEntity;
+import com.sk.weichat.ui.erp.entity.Hrorgs;
+import com.sk.weichat.ui.erp.entity.HrorgsEntity;
+import com.sk.weichat.ui.erp.util.CommonUtil;
+import com.sk.weichat.ui.erp.util.Constants;
+import com.sk.weichat.ui.erp.util.ViewUtil;
 import com.sk.weichat.ui.erp.view.ListViewInScroller;
 import com.sk.weichat.ui.message.ChatActivity;
 import com.sk.weichat.ui.message.NewFriendActivity;
 import com.sk.weichat.ui.nearby.UserSearchActivity;
 import com.sk.weichat.util.ProgressDialogUtil;
 import com.sk.weichat.util.StringUtils;
+import com.sk.weichat.util.TimeUtils;
 import com.sk.weichat.util.ToastUtil;
 import com.sk.weichat.volley.ArrayResult;
 import com.sk.weichat.volley.ObjectResult;
@@ -74,7 +86,9 @@ import com.sk.weichat.xmpp.CoreService;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.HashMap;
+import java.util.LinkedHashMap;
 import java.util.List;
+import java.util.Map;
 
 /**
  * @desc:联系人
@@ -82,7 +96,7 @@ import java.util.List;
  */
 public class LinksManFragment extends XutilsFragment implements View.OnClickListener {
 
-    //    private String TAG = "LinksManFragment";
+
     private Context ct;
     @ViewInject(R.id.my_data_rl)
     private RelativeLayout my_data_rl;
@@ -98,10 +112,23 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
     private BaseComparator<Friend> mBaseComparator;
     private FriendSortAdapter mAdapter;
     private String mLoginUserId;
-    private Handler mHandler = new Handler();
+    private Handler mHandler = new Handler() ;
     private boolean mNeedUpdate = true;
     private Activity mActivity;
+    private DBManager manager;
 
+    //接收修改公司广播
+    private IntentFilter inputFilter;
+    private BroadcastReceiver receiver=new BroadcastReceiver() {
+        @Override
+        public void onReceive(Context context, Intent intent) {
+            if ("home".equals(intent.getStringExtra("falg"))){
+                upDataFriend();
+                loadData();
+
+            }
+        }
+    };
     @Override
     public void onClick(View v) {
         switch (v.getId()) {
@@ -113,8 +140,8 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
                 break;
             case R.id.local_video_rl:
                 //TODO 在通讯录页面点击商务伙伴时调转页面,待实现
-                Log.i("gongpengmimngIV","点击了商务圈");
-                ToastUtil.showToast(getActivity(),"抱歉,该功能还未开发");
+                Log.i("gongpengmimngIV", "点击了商务圈");
+                ToastUtil.showToast(getActivity(), "抱歉,该功能还未开发");
                 break;
         }
     }
@@ -134,15 +161,56 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
     @Override
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
+        inputFilter=new IntentFilter("com.app.home.update");
+        getActivity().registerReceiver(receiver,inputFilter);
         setHasOptionsMenu(true);
     }
 
     @Override
     protected void onCreateView(Bundle savedInstanceState, boolean createView) {
+
         if (createView) {
             ct = getActivity();
             initView();
         }
+
+    }
+
+    private void getDataByDB(List<Friend> friend) {
+        if (manager == null)
+            manager = new DBManager(ct);
+
+        String master = CommonUtil.getSharedPreferences(ct, "erp_master"); //待优化   每次都 读取文件耗性能
+
+        List<EmployeesEntity> emList = manager.select_getEmployee(
+                new String[]{master},
+                "whichsys=?");
+
+        List<Friend> friends = new ArrayList<>();
+        for (int i = 0; i < emList.size(); i++) {
+            String fId = String.valueOf(emList.get(i).getEm_IMID());
+            for (int j = 0; j < friend.size(); j++) {
+                if (fId.equals(friend.get(j).getUserId())){  //当有重复
+                    break;
+                } else if ((j == (friend.size() - 1))&&!(fId.equals(friend.get(j).getUserId()))) {
+                    friends.add(EnterChatAction(emList.get(i)));
+                }
+            }
+        }
+        friend.addAll(friends);
+    }
+
+    private Friend EnterChatAction(EmployeesEntity employee) {
+        Friend friend = new Friend();
+        friend.setUserId(String.valueOf(employee.getEm_IMID()));
+        friend.setOwnerId(MyApplication.getInstance().mLoginUser.getUserId());
+        friend.setRemarkName(employee.getEM_NAME());//备注
+        friend.setNickName(employee.getEM_NAME());//昵称
+//        friend.setDescription("企业通讯录人员");
+        // timeSend作为取群聊离线消息的标志,所以要在这里设置一个初始值
+        friend.setTimeSend(TimeUtils.sk_time_current_time());
+        friend.setStatus(Friend.STATUS_UNKNOW);
+        return friend;
     }
 
     private void upDataFriend() {
@@ -161,6 +229,7 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
                 boolean success = Result.defaultParser(mActivity, result, false);
                 if (success) {
                     FriendDao.getInstance().addAttentionUsers(mHandler, MyApplication.getInstance().mLoginUser.getUserId(), result.getData(),
+
                             new OnCompleteListener() {
                                 @Override
                                 public void onCompleted() {
@@ -196,7 +265,7 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
 
         my_friend_rl = (RelativeLayout) headview.findViewById(R.id.my_friend_rl);
         my_data_rl = (RelativeLayout) headview.findViewById(R.id.my_data_rl);
-        local_video_rl= (RelativeLayout) headview.findViewById(R.id.local_video_rl);
+        local_video_rl = (RelativeLayout) headview.findViewById(R.id.local_video_rl);
 
         local_video_rl.setOnClickListener(this);
         my_data_rl.setOnClickListener(this);
@@ -248,7 +317,7 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
                 try {
                     friend = mSortFriends.get((int) id).getBean();
                 } catch (ArrayIndexOutOfBoundsException e) {
-                   return;
+                    return;
                 }
 
                 Intent intent = null;
@@ -310,7 +379,10 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
                 final List<Friend> friends = FriendDao.getInstance().getFriends(mLoginUserId);
                 Log.i("wang", "friends =" + friends);
                 Log.i("wang", "friends mloginuserid=" + mLoginUserId);
-                if (friends != null) Log.i("wang", "friends size()=" + friends.size());
+                getDataByDB(friends);
+                if (friends != null)
+                    Log.i("wang", "friends size()=" + friends.size());
+
                 long delayTime = 200 - (startTime - System.currentTimeMillis());// 保证至少200ms的刷新过程
                 if (delayTime < 0) {
                     delayTime = 0;
@@ -597,8 +669,8 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
 
     /**
      * @param
-     * @param type   0 取消关注 <br/>
-     *               1、彻底删除<br/>
+     * @param type 0 取消关注 <br/>
+     *             1、彻底删除<br/>
      */
     private void deleteFriend(final BaseSortModel<Friend> sortFriend, final int type) {
         HashMap<String, String> params = new HashMap<String, String>();
@@ -661,6 +733,14 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
         inflater.inflate(R.menu.menu_nearby, menu);
     }
 
+    @Override
+    public void onDestroy() {
+        Log.i("gongpengming","onDestroy");
+        getActivity().unregisterReceiver(receiver);
+
+        super.onDestroy();
+    }
+
     @Override
     public boolean onOptionsItemSelected(MenuItem item) {
         if (item.getItemId() == R.id.search) {

+ 9 - 49
WeiChat/src/main/java/com/sk/weichat/ui/erp/fragment/WorksFragment.java

@@ -82,9 +82,9 @@ public class WorksFragment extends XutilsFragment implements View.OnClickListene
         rl_uas_sys.setOnClickListener(this);
         my_friend_rl.setOnClickListener(this);
         if (MainActivity.isUnReadWork)
-        iv_remain.setVisibility(View.VISIBLE);
+            iv_remain.setVisibility(View.VISIBLE);
         else
-        iv_remain.setVisibility(View.GONE);
+            iv_remain.setVisibility(View.GONE);
 
     }
 
@@ -96,60 +96,20 @@ public class WorksFragment extends XutilsFragment implements View.OnClickListene
                 break;
             case R.id.my_friend_rl:
                 iv_remain.setVisibility(View.GONE);
-                MainActivity.isUnReadWork=false;
+                MainActivity.isUnReadWork = false;
                 Intent intent = new Intent(getActivity(), BusinessCircleActivity.class);
                 intent.putExtra(AppConstant.EXTRA_CIRCLE_TYPE, AppConstant.CIRCLE_TYPE_MY_BUSINESS);
+                if (MainActivity.timeMin != -1 && MainActivity.timeMin != PreferenceUtils.getLong(getActivity(), MainActivity.TIME_MAIN)){
+                    PreferenceUtils.putLong(getActivity(), MainActivity.TIME_MAIN, MainActivity.timeMin); //获取以前时间
+                    Log.i("gongpengmingif","MainActivity.timeMin ="+MainActivity.timeMin +"@@@  PreferenceUtils.getLong(getActivity(), MainActivity.TIME_MAIN)"+PreferenceUtils.getLong(getActivity(), MainActivity.TIME_MAIN));
 
+                }else{
+                    Log.i("gongpengmingss","MainActivity.timeMin ="+MainActivity.timeMin +"@@@  PreferenceUtils.getLong(getActivity(), MainActivity.TIME_MAIN)"+PreferenceUtils.getLong(getActivity(), MainActivity.TIME_MAIN));
+                }
                 startActivity(intent);
                 break;
 
         }
     }
 
-//TODO 修改为在在进入主页面时候获取新内容
-    private void requestMyBusiness() {
-        if (config == null) {
-            config = MyApplication.getInstance().getConfig();
-        }
-        if (mLoginUserId == null || mLoginUserId.length() <= 0) {
-            mLoginUserId = MyApplication.getInstance().mLoginUser.getUserId();
-        }
-        HashMap<String, String> params = new HashMap<String, String>();
-        params.put("access_token", MyApplication.getInstance().mAccessToken);
-        final BaseActivity mContext = (BaseActivity) getActivity();
-        StringJsonArrayRequest<CircleMessage> request = new StringJsonArrayRequest<CircleMessage>(
-                config.MSG_LIST, new Response.ErrorListener() {
-            @Override
-            public void onErrorResponse(VolleyError arg0) {
-                ToastUtil.showErrorNet(getActivity());
-            }
-        }, new StringJsonArrayRequest.Listener<CircleMessage>() {
-            @Override
-            public void onResponse(ArrayResult<CircleMessage> result) {
-                boolean success = Result.defaultParser(mContext, result, true);
-                if (success) {
-                    List<CircleMessage> datas = result.getData();
-                    if (datas != null && datas.size() > 0) { // 没有更多数据
-                        FileDataHelper.writeFileData(getActivity(), mLoginUserId, FileDataHelper.FILE_BUSINESS_CIRCLE, result);
-                        if (datas.get(0).getTime() > 0) {
-                            long time = PreferenceUtils.getLong(getActivity(), TIME_MILL);
-                            if (time != datas.get(0).getTime()) {
-                                PreferenceUtils.putLong(getActivity(), TIME_MILL, datas.get(0).getTime());
-                                iv_remain.setVisibility(View.VISIBLE);
-                            } else {
-                                iv_remain.setVisibility(View.GONE);
-                            }
-                        }
-                    }
-
-                } else {
-
-                }
-            }
-        }, CircleMessage.class, params);
-        if (mFastVolley == null) {
-            mFastVolley = MyApplication.getInstance().getFastVolley();
-        }
-        mFastVolley.addDefaultRequest(HASHCODE, request);
-    }
 }

+ 7 - 1
WeiChat/src/main/java/com/sk/weichat/ui/erp/net/ViewUtil.java

@@ -354,10 +354,15 @@ public class ViewUtil {
                 case Constants.SUCCESS_LOGIN:
                     LoginSucess(msg);
                     break;
-                case Constants.SUCCESS_ERP:
+                case Constants.SUCCESS_ERP://切换公司成功
+
                     String result = msg.getData().getString("result");
                     boolean success = JSON.parseObject(result).getBoolean("success");
                     if (success) {
+                        Intent intent = new Intent("com.app.home.update");
+                        intent.putExtra("falg", "home");
+                        ct.sendBroadcast(intent);
+                        Log.i("gongpengming","发送成功修改公司");
                         ChangeStatusERP(msg.getData().getString("result"));
                     } else {
                         String reason = JSON.parseObject(result).getString("reason");
@@ -365,6 +370,7 @@ public class ViewUtil {
                     }
                     break;
                 case Constants.SUCCESS_B2B:
+                    Log.i("logingongpengming","修改成功SUCCESS_B2B");
                     ChangeStatusB2B(msg.getData().getString("result"));
                     break;
                 case Constants.SocketTimeoutException:

+ 4 - 0
WeiChat/src/main/java/com/sk/weichat/ui/me/MeFragment.java

@@ -98,6 +98,7 @@ public class MeFragment extends EasyFragment implements View.OnClickListener {
                             });
                     mDialog.show();
                     mDialog.initViewData(mList);
+
                     break;
                 case 3://切换账套登录
                     Map<String, Object> results = FlexJsonUtil.fromJson(msg
@@ -111,10 +112,13 @@ public class MeFragment extends EasyFragment implements View.OnClickListener {
                         CommonUtil.setSharedPreferences(ct, "erp_master", master);
                         CommonUtil.setSharedPreferences(ct, "Master_ch", master_ch);
                         master_tv.setText(master_ch);
+
                         // 发送给主页刷新的广播
                         Intent intent = new Intent("com.app.home.update");
                         intent.putExtra("falg", "home");
+
                         ct.sendBroadcast(intent);
+                        Log.i("gongpengming","发送成功修改套件");
                     } else {
                         com.sk.weichat.ui.erp.net.ViewUtil.ToastMessage(ct, "账套切换失败!");
                     }

+ 15 - 0
WeiChat/src/main/java/com/sk/weichat/ui/message/MessageFragment.java

@@ -108,6 +108,18 @@ public class MessageFragment extends EasyFragment {
             }
         }
     };
+//    //接收修改公司广播
+//    private IntentFilter inputFilter;
+//    private BroadcastReceiver receiver=new BroadcastReceiver() {
+//        @Override
+//        public void onReceive(Context context, Intent intent) {
+//            if ("home".equals(intent.getStringExtra("falg"))){
+//                upDataFriend();
+//                loadData();
+//
+//            }
+//        }
+//    };
     private BaseActivity mActivity;
 
     public MessageFragment() {
@@ -125,6 +137,8 @@ public class MessageFragment extends EasyFragment {
         if (createView) {
             initView();
         }
+//        inputFilter=new IntentFilter("com.app.home.update");
+//        getActivity().registerReceiver(receiver,inputFilter);
     }
 
     @Override
@@ -137,6 +151,7 @@ public class MessageFragment extends EasyFragment {
     public void onDestroy() {
         super.onDestroy();
         getActivity().unregisterReceiver(mUpdateReceiver);
+//        getActivity().unregisterReceiver(receiver);
     }
 
     @Override