package com.example.arial.mvvm.dialog;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import com.arialyy.frame.core.AbsDialogFragment;
import com.example.arial.mvvm.R;
import com.example.arial.mvvm.config.Constance;
import com.example.arial.mvvm.databinding.DialogAbsBinding;
import com.example.arial.mvvm.module.IPModule;
import butterknife.InjectView;
/**
* Created by lyy on 2016/4/6.
*/
@SuppressLint("ValidFragment")
public class IpDialog extends AbsDialogFragment<DialogAbsBinding> implements View.OnClickListener {
@InjectView(R.id.enter) Button mEnter;
@InjectView(R.id.cancel) Button mCancel;
public IpDialog(Object obj) {
super(obj);
}
@Override
protected void init(Bundle savedInstanceState) {
getModule(IPModule.class).getIpInfo();
mEnter.setOnClickListener(this);
mCancel.setOnClickListener(this);
}
@Override
protected int setLayoutId() {
return R.layout.dialog_abs;
}
@Override
protected void dataCallback(int result, Object data) {
getBinding().setStr(data + "");
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.enter:
//将数据回调给寄主
getSimplerModule().onDialog(Constance.KEY.IP_DIALOG, "对话框确认");
break;
case R.id.cancel:
getSimplerModule().onDialog(Constance.KEY.IP_DIALOG, "对话框取消");
break;
}
dismiss();
}
}