@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)); }
@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; }