package com.mm.android.deviceaddmodule.p_ap; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.widget.ImageView; import com.mm.android.deviceaddmodule.base.BaseTipFragment; import com.mm.android.deviceaddmodule.helper.DeviceAddHelper; import com.mm.android.deviceaddmodule.helper.DeviceAddImageLoaderHelper; import com.mm.android.deviceaddmodule.helper.PageNavigationHelper; import com.mm.android.deviceaddmodule.mobilecommon.entity.deviceadd.DeviceIntroductionInfo; import com.mm.android.deviceaddmodule.model.DeviceAddModel; import com.nostra13.universalimageloader.core.ImageLoader; public class TipApLightFragment extends BaseTipFragment { public static TipApLightFragment newInstance() { TipApLightFragment fragment = new TipApLightFragment(); Bundle args = new Bundle(); fragment.setArguments(args); return fragment; } @Override protected void initView(View view) { super.initView(view); mConfirmCheck.setVisibility(View.VISIBLE); mNextBtn.setEnabled(mConfirmCheck.isChecked()); mTipImg.setScaleType(ImageView.ScaleType.FIT_XY); } @Override protected void initData() { super.initData(); DeviceIntroductionInfo deviceIntroductionInfo = DeviceAddModel.newInstance().getDeviceInfoCache().getDevIntroductionInfo(); if (deviceIntroductionInfo != null) { String tipTxt = deviceIntroductionInfo.getStrInfos().get(DeviceAddHelper.OMSKey.ACCESSORY_MODE_PAIR_OPERATION_INTRODUCTION); String tipImg = deviceIntroductionInfo.getImageInfos().get(DeviceAddHelper.OMSKey.ACCESSORY_MODE_PAIR_STATUS_IMAGE); String helpTxt = deviceIntroductionInfo.getStrInfos().get(DeviceAddHelper.OMSKey.ACCESSORY_MODE_RESET_GUIDE_INTRODUCTION); String confirmTxt = deviceIntroductionInfo.getStrInfos().get(DeviceAddHelper.OMSKey.ACCESSORY_MODE_PAIR_CONFIRM_INTRODUCTION); if (!TextUtils.isEmpty(tipImg)) { ImageLoader.getInstance().displayImage(tipImg, mTipImg, DeviceAddImageLoaderHelper.getCommonOptions()); } if (!TextUtils.isEmpty(tipTxt)) { mTipTxt.setText(tipTxt); } if (!TextUtils.isEmpty(helpTxt)) { mHelpTxt.setVisibility(View.VISIBLE); mHelpTxt.setText(helpTxt); } if (!TextUtils.isEmpty(confirmTxt)) { mConfirmCheck.setText(confirmTxt); } } } @Override protected void nextAction() { PageNavigationHelper.gotoApPairPage(this); } @Override protected void helpAction() { PageNavigationHelper.gotoErrorTipPage(this, DeviceAddHelper.ErrorCode.COMMON_ERROR_NOT_SUPPORT_RESET); } @Override protected void init() { initView(mView); initData(); } }