package net.reichholf.dreamdroid.fragment.dialogs;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v7.app.AlertDialog;
import net.reichholf.dreamdroid.R;
/**
* Created by Reichi on 19.04.2015.
*/
public class ConnectionErrorDialog extends ActionDialog {
private static String KEY_TITLE = "title";
private static String KEY_TEXT = "text";
public static int ACTION_POSITIVE = 0x00;
public static int ACTION_EDIT_PROFILE = 0x01;
public static ConnectionErrorDialog newInstance(String title, String text) {
Bundle args = new Bundle();
args.putString(KEY_TITLE, title);
args.putString(KEY_TEXT, text);
ConnectionErrorDialog d = new ConnectionErrorDialog();
d.setArguments(args);
return d;
}
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
Bundle args = getArguments();
String title = args.getString(KEY_TITLE);
String text = args.getString(KEY_TEXT);
return new AlertDialog.Builder(getContext())
.setTitle(title)
.setMessage(text)
.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finishDialog(ACTION_POSITIVE, null);
}
})
.setNeutralButton(R.string.edit_profile, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finishDialog(ACTION_EDIT_PROFILE, null);
}
}).create();
}
}