package pasta.music.dialogs;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.app.AppCompatDialog;
import android.view.View;
import android.widget.TextView;
import pasta.music.R;
import pasta.music.utils.StaticUtils;
public class ErrorDialog extends AppCompatDialog {
private String title, message;
private TextView titleView, messageView;
public ErrorDialog(Context context) {
super(context, R.style.AppTheme_Dialog);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dialog_error);
titleView = (TextView) findViewById(R.id.title);
if (title != null) titleView.setText(title);
messageView = (TextView) findViewById(R.id.message);
if (message != null) messageView.setText(message);
findViewById(R.id.restart).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
StaticUtils.restart(getContext());
}
});
findViewById(R.id.close).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
System.exit(0);
}
});
}
public ErrorDialog setTitle(String title) {
this.title = title;
if (titleView != null) titleView.setText(title);
return this;
}
public ErrorDialog setMessage(String message) {
this.message = message;
if (messageView != null) messageView.setText(message);
return this;
}
}