Esempio n. 1
0
    @Override
    protected void onPostExecute(Object result) {
      if (!marketContext.isBaseDataOk()) {
        notifyStartError();

      } else if (!NetworkinfoParser.isNetConnect(marketContext)) {
        notifyPreviewOver();

      } else {
        // �Ƿ�Ҫ������ҳ
        checkCanEnterMainView();
      }

      LogUtil.d(
          TAG,
          "onPostExecute isBaseDataOk:"
              + marketContext.isBaseDataOk()
              + " netConnect: "
              + NetworkinfoParser.isNetConnect(marketContext));
    }
Esempio n. 2
0
    @Override
    protected Object doInBackground(Object... params) {
      // ��ʼ��ʼ��
      publishProgress(getResources().getString(R.string.market_init_config), 30);
      if (!marketContext.isBaseDataOk()) {
        publishProgress(getResources().getString(R.string.load_config_fail_cant_boot_market), -1);
        return null;
      }

      // �������
      marketContext.checkLocalNetwork();
      if (!NetworkinfoParser.isNetConnect(marketContext)) {
        return null;
      }

      // �Ժ�ÿ��36Сʱ����һ�Ρ�
      marketContext.handleMarketEmptyMessage(Constants.M_REPORT_CHANNEL);

      // �Զ���½
      publishProgress(getResources().getString(R.string.login_request), 40);
      autoLogin();

      // ע������ڲ�Ӧ�û���ʱ�䳬����ô��Ҫɾ���Ա�������ƫ�õĻ����ڽ�̳�ʱ��
      // ���������ʼ����ʾ�ɵ���ݡ�
      marketContext.checkForLongLive();

      /*
      			// 广告图的获取,在preview 就开始请求. ConverFlowFull也请求一次
      //			AppAdvertiseTaskMark taskMark = taskMarkPool.getAppAdvertiseTaskMark(ResourceEnum.AD_TYPE_TOP);
      //			if (marketContext.getAppCahceManager().getAppItemCount(taskMark) == 0) {
      //				PageInfo pageInfo = taskMark.getPageInfo();
      //                if (pageInfo != null) {
      //                    serviceWraper.getAppAdvertiseByType(PreviewView.this, taskMark,
      //                            taskMark.getPopType(), pageInfo.getNextPageIndex(),
      //                            pageInfo.getPageSize());
      //                }
      //			}

      			// ���ع����������ȴ�
                  AppAdvertiseTaskMark taskMark = taskMarkPool.getAppAdvertiseTaskMark(ResourceEnum.AD_TYPE_EXCEL);
      			if (marketContext.getAppCahceManager().getAppItemCount(taskMark) == 0) {
      				PageInfo pageInfo = taskMark.getPageInfo();
                      if (pageInfo != null) {
                          serviceWraper.getAppAdvertiseByType(PreviewView.this, taskMark,
                                  taskMark.getPopType(), pageInfo.getNextPageIndex(),
                                  pageInfo.getPageSize());
                      }
      			}
                  */
      // ����Ƿ���push��Ϣ
      marketContext.handleMarketEmptyMessage(Constants.M_CHECK_SATIC_AD);

      return null;
    }