package me.piebridge.brevent.ui;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.DialogFragment;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.KeyEvent;
import me.piebridge.brevent.BuildConfig;
import me.piebridge.brevent.R;
/**
* Created by thom on 2017/4/7.
*/
public class UnsupportedFragment extends DialogFragment implements DialogInterface.OnKeyListener {
private int message = R.string.unsupported_owner;
public Dialog onCreateDialog(Bundle savedInstanceState) {
return createDialog();
}
private Dialog createDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setIcon(R.mipmap.ic_launcher);
builder.setTitle(getString(R.string.app_name) + " " + BuildConfig.VERSION_NAME);
builder.setMessage(getString(message));
builder.setOnKeyListener(this);
return builder.create();
}
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
getActivity().finish();
}
return false;
}
public DialogFragment setMessage(int message) {
this.message = message;
return this;
}
}