package com.mm.android.deviceaddmodule.p_devlogin;
|
|
import android.os.Bundle;
|
import android.os.Handler;
|
import android.view.LayoutInflater;
|
import android.view.View;
|
import android.view.ViewGroup;
|
import android.widget.TextView;
|
|
import com.mm.android.deviceaddmodule.R;
|
import com.mm.android.deviceaddmodule.base.BaseDevAddFragment;
|
import com.mm.android.deviceaddmodule.contract.DevSecCodeConstract;
|
import com.mm.android.deviceaddmodule.event.DeviceAddEvent;
|
import com.mm.android.deviceaddmodule.helper.DeviceAddHelper;
|
import com.mm.android.deviceaddmodule.helper.PageNavigationHelper;
|
import com.mm.android.deviceaddmodule.mobilecommon.widget.ClearEditText;
|
import com.mm.android.deviceaddmodule.presenter.DevSecCodePresenter;
|
|
import org.greenrobot.eventbus.EventBus;
|
|
/**
|
* 设备安全码页面
|
*/
|
public class DevSecCodeFragment extends BaseDevAddFragment implements DevSecCodeConstract.View,View.OnClickListener {
|
DevSecCodeConstract.Presenter mPresenter;
|
ClearEditText mUserInputEdit;
|
TextView mNext;
|
Handler mHandler=new Handler();
|
|
public static DevSecCodeFragment newInstance() {
|
DevSecCodeFragment fragment = new DevSecCodeFragment();
|
Bundle args = new Bundle();
|
fragment.setArguments(args);
|
return fragment;
|
}
|
|
@Override
|
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
Bundle savedInstanceState) {
|
// Inflate the layout for this fragment
|
return inflater.inflate(R.layout.fragment_dev_sec_code, container, false);
|
}
|
|
@Override
|
protected void initView(View view) {
|
mNext= view.findViewById(R.id.next_btn);
|
mUserInputEdit = view.findViewById(R.id.et_user_input);
|
mNext.setOnClickListener(this);
|
}
|
|
protected void initData(){
|
mPresenter=new DevSecCodePresenter(this);
|
}
|
|
@Override
|
public void showProgressDialog() {
|
hideSoftKeyboard();
|
mHandler.postDelayed(new Runnable() {
|
@Override
|
public void run() {
|
if(!isDestoryView()) {
|
EventBus.getDefault().post(new DeviceAddEvent(DeviceAddEvent.SHOW_LOADING_VIEW_ACTION));
|
}
|
}
|
},100);
|
|
}
|
|
@Override
|
public void onClick(View v) {
|
int id=v.getId();
|
if(id==R.id.next_btn){
|
mPresenter.validate();
|
}
|
}
|
|
@Override
|
public String getDeviceSecCode() {
|
return mUserInputEdit.getText().toString();
|
}
|
|
@Override
|
public void goErrorTipPage(int errorCode) {
|
PageNavigationHelper.gotoErrorTipPage(this, errorCode);
|
}
|
|
@Override
|
public void goBindSuceesPage() {
|
PageNavigationHelper.gotoBindSuccessPage(this);
|
}
|
|
@Override
|
public void goOtherUserBindTipPage() {
|
PageNavigationHelper.gotoErrorTipPage(this, DeviceAddHelper.ErrorCode.DEVICE_BIND_ERROR_BIND_BY_OTHER);
|
}
|
|
@Override
|
public void completeAction() {
|
if(getActivity() != null) getActivity().finish();
|
}
|
|
@Override
|
public void goDevLoginPage() {
|
PageNavigationHelper.gotoDevLoginPage(this);
|
}
|
|
@Override
|
public void goDevSecCodePage() {
|
PageNavigationHelper.gotoDevSecCodePage(this);
|
}
|
}
|