package com.mm.android.deviceaddmodule.views; import android.app.Dialog; import android.content.Context; import android.content.DialogInterface; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.widget.CheckBox; import android.widget.TextView; import com.mm.android.deviceaddmodule.R; import com.mm.android.deviceaddmodule.mobilecommon.base.BaseDialogFragment; import com.mm.android.deviceaddmodule.mobilecommon.common.LCConfiguration; import com.mm.android.deviceaddmodule.mobilecommon.utils.PreferencesHelper; /** * 乐盒扫描二维码添加时的提示页面 */ public class AddBoxTipDialog extends BaseDialogFragment { private PreferencesHelper mPreferencesHelper = null; private CheckBox mViewNotShow = null; private TextView mViewClose = null; private DialogInterface.OnDismissListener mDismissListener; public void setDismissListener(DialogInterface.OnDismissListener dismissListener) { this.mDismissListener = dismissListener; } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { // TODO Auto-generated method stub Dialog dialog = new Dialog(getActivity(), R.style.checks_dialog); LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.box_add_tip, null, false); init(view); dialog.setContentView(view); return dialog; } private void init(View mView) { mPreferencesHelper = PreferencesHelper.getInstance(getActivity()); mViewNotShow = mView.findViewById(R.id.not_show); mViewClose = mView.findViewById(R.id.close); mViewNotShow.setChecked(mPreferencesHelper.getBoolean(LCConfiguration.SHOW_ADD_BOX_TIP)); mViewClose.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (mViewNotShow.isChecked()) { mPreferencesHelper.set(LCConfiguration.SHOW_ADD_BOX_TIP, true); } else { mPreferencesHelper.set(LCConfiguration.SHOW_ADD_BOX_TIP, false); } dismiss(); } }); } @Override public void onDismiss(DialogInterface dialog) { super.onDismiss(dialog); if (mDismissListener != null) { mDismissListener.onDismiss(dialog); } } }