/** 这个也是一个抽象的方法不需要主类实现 这个是程序的初始化的方法 */ @Override public void Nav() { context = this; activity = this; view = LayoutInflater.from(this).inflate(R.layout.activity_main, null); // 注册推送 PushAgent pushAgent = PushAgent.getInstance(this); pushAgent.onAppStart(); // try { // pushAgent.addAlias("*****@*****.**" , ALIAS_TYPE.WEIXIN); // } catch (Exception e) { // e.printStackTrace(); // } pushAgent.enable(); pushAgent.setPushIntentServiceClass(MyPushIntentService.class); user = User.getInstance(); if (User.ONLINE.equals(user.getUserLogin())) { switch (user.getUserLoginStyle()) { case ActivityCode.WEIXIN: // 判断保存本地的access_token是否有效,有效继续使用,无效则获取新的access_token new Token(context).CheckAccess_Token(); break; } } setLeftTitleVisiable(false); setLeftImageVisiable(false); setTileBar(0); setNavColor(R.color.White); checkUpdate = new CheckUpdate(context); new LocalUtils(context).getCityName(this); HttpURL.CityName = User.getInstance().getUserCity(); setNavContent(view); // 首先实例化时间监听的广播 registerTime = new RegisterTime(this); // 注册网络发生改变的广播 wifiReceiver = new WifiReceiver(getSupportFragmentManager(), false); IntentFilter filter = new IntentFilter(); filter.addAction(ReceiverURL.CONNECTIVITY_CHANGE); filter.addAction(ReceiverURL.RSSI_CHANGED); filter.addAction(ReceiverURL.STATE_CHANGE); filter.addAction(ReceiverURL.WIFI_STATE_CHANGED); // 注册广播接收器 registerReceiver(wifiReceiver, filter); setNavTxt(getResources().getColor(R.color.Blue), getResources().getColor(R.color.Grey)); int[] Pic = new int[] {R.mipmap.homelink1, R.mipmap.homefind1, R.mipmap.homeshop1, R.mipmap.homeme1}; int[] Pic1 = new int[] {R.mipmap.homelink, R.mipmap.homefind, R.mipmap.homeshop, R.mipmap.homeme}; setNavPic(Pic, Pic1); setNav1(getResources().getString(R.string.Nav1)); setNav2(getResources().getString(R.string.Nav2)); setNav3(getResources().getString(R.string.Nav3)); setNav4(getResources().getString(R.string.Nav4)); intentFragment(new Fragment1()); // 检查更新操作 checkUpdate.Update(0); }