Files
MAG160C/analysis/jadx_magcx/cn/com/magnity/magnitycx/QueryDialogFragment.java
T

78 lines
2.7 KiB
Java

package cn.com.magnity.magnitycx;
import android.app.AlertDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.DialogFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
/* loaded from: classes.dex */
public class QueryDialogFragment extends DialogFragment {
private static final String RESID = "resid";
private MagOnClickListener magOnClickListener_;
private int resId_;
public interface DelegateQueryResult {
void onQueryResult(int i);
}
public static QueryDialogFragment newInstance(int resId) {
Bundle bundle = new Bundle();
bundle.putInt(RESID, resId);
QueryDialogFragment dlg = new QueryDialogFragment();
dlg.setArguments(bundle);
return dlg;
}
@Override // android.support.v4.app.DialogFragment, android.support.v4.app.Fragment
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle bundle = getArguments();
if (bundle != null) {
this.resId_ = bundle.getInt(RESID);
}
this.magOnClickListener_ = new MagOnClickListener();
}
@Override // android.support.v4.app.DialogFragment
@NonNull
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = getActivity().getLayoutInflater();
View view = inflater.inflate(this.resId_, (ViewGroup) null);
Button btnCancel = (Button) view.findViewById(R.id.id_btn_cancel);
Button btnOk = (Button) view.findViewById(R.id.id_btn_ok);
btnCancel.setOnClickListener(this.magOnClickListener_);
btnOk.setOnClickListener(this.magOnClickListener_);
builder.setView(view);
return builder.create();
}
private class MagOnClickListener implements View.OnClickListener {
private MagOnClickListener() {
}
@Override // android.view.View.OnClickListener
public void onClick(View v) {
int result = 0;
switch (v.getId()) {
case R.id.id_btn_ok /* 2131624096 */:
result = 1;
break;
case R.id.id_btn_cancel /* 2131624106 */:
result = 0;
break;
}
if (QueryDialogFragment.this.getActivity() instanceof DelegateQueryResult) {
((DelegateQueryResult) QueryDialogFragment.this.getActivity()).onQueryResult(result);
}
QueryDialogFragment.this.dismiss();
}
}
}