package com.github.gen2brain.crtaci.utils;
import android.content.Context;
import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
import android.view.LayoutInflater;
import android.view.View;
import com.github.gen2brain.crtaci.R;
public class Dialogs {
public static void showAbout(Context ctx) {
LayoutInflater inflater = (LayoutInflater) ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View messageView = inflater.inflate(R.layout.about_dialog, null, false);
String ver = Update.getCurrentVersion(ctx);
String title = String.format("%s %s", ctx.getResources().getString(R.string.app_name), ver);
AlertDialog.Builder builder = new AlertDialog.Builder(ctx);
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle(title);
builder.setView(messageView);
builder.create();
builder.show();
}
public static void showUpdate(Context ctx) {
final Context context = ctx;
AlertDialog.Builder builder = new AlertDialog.Builder(ctx);
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle(R.string.update_available);
builder.setMessage(R.string.update_download);
builder.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
Update.downloadUpdate(context);
}
}
);
builder.setNegativeButton("Cancel",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.dismiss();
}
}
);
builder.create();
builder.show();
}
}