Exemplo n.º 1
0
  @Override
  public void initData() {
    mPushAgent = PushAgent.getInstance(context);
    //        if (!mPushAgent.isEnabled()) {
    mPushAgent.enable(mRegisterCallback);
    //        }

    String device_token = UmengRegistrar.getRegistrationId(context);
    showLogD("device_token " + device_token);
    Log.i("TAG", "device_token " + device_token);
    SPUtils.saveSPData("token", device_token);
    mLocationClient = ((MyApplication) getApplication()).mLocationClient;

    //        register(device_token);
    copyDB(DBNAME);
    copyDB(SCHOOL);
    copyDB(TEACHER_TYPE);
    initLocation();
    mLocationClient.start();
    setListener();
  }
Exemplo n.º 2
0
 @Override
 public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
   // TODO Auto-generated method stub
   switch (buttonView.getId()) {
     case R.id.settings_push_switch:
       if (isChecked) {
         // 接受推送,储存值
         sputil.setValue("isPushOn", true);
         PushAgent mPushAgent = PushAgent.getInstance(mContext);
         mPushAgent.enable();
       } else {
         // 关闭推送,储存值
         sputil.setValue("isPushOn", false);
         PushAgent mPushAgent = PushAgent.getInstance(mContext);
         mPushAgent.disable();
       }
       break;
     default:
       break;
   }
 }
Exemplo n.º 3
0
  /** 这个也是一个抽象的方法不需要主类实现 这个是程序的初始化的方法 */
  @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);
  }
Exemplo n.º 4
0
 private void initUmengPush() {
   PushAgent mPushAgent = PushAgent.getInstance(this.getApplicationContext());
   mPushAgent.enable();
 }
Exemplo n.º 5
0
 @Override
 protected void initData() {
   PushAgent mPushAgent = PushAgent.getInstance(this);
   mPushAgent.enable();
 }