package com.lechange.demo.dialog; import android.app.Dialog; import android.content.Context; import android.os.Bundle; import android.view.View; import android.widget.TextView; import com.lechange.demo.R; public class DeviceUpdateDialog extends Dialog { private TextView tv_title; private TextView tv_msg; private TextView btn_ok; private TextView btn_cancel; public DeviceUpdateDialog(Context context) { super(context, R.style.sign_dialog); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.dialog_device_update); tv_title = findViewById(R.id.tv_title); tv_msg = findViewById(R.id.tv_msg); btn_ok = findViewById(R.id.btn_ok); btn_cancel = findViewById(R.id.btn_cancel); btn_ok.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (mOnOkClickLisenter != null) { mOnOkClickLisenter.OnOK(); } dismiss(); } }); btn_cancel.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { dismiss(); } }); } public interface OnOkClickLisenter { void OnOK(); } private OnOkClickLisenter mOnOkClickLisenter; public void setOnOkClickLisenter(OnOkClickLisenter lisenter) { this.mOnOkClickLisenter = lisenter; } }