package com.tinfoil.sms.settings;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.preference.DialogPreference;
import android.util.AttributeSet;
import com.tinfoil.sms.R;
public class DonationPreferenceDialog extends DialogPreference{
private Context context;
public DonationPreferenceDialog(Context context, AttributeSet attrs) {
super(context, attrs);
this.context = context;
//this.onBindDialogView(view)
}
@Override
protected void onDialogClosed(boolean positiveResult)
{
//Default implementation. If bound to a listener, invokes the handler.
super.onDialogClosed(positiveResult);
}
@Override
protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
builder.setTitle(R.string.donate);
builder.setIcon(R.drawable.donate);
builder.setMessage(R.string.donate_dialog_message);
builder.setCancelable(true);
builder.setIcon(R.drawable.donate);
builder.setPositiveButton(R.string.paypal_option,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(context.getString(R.string.paypal_url)));
context.startActivity(i);
}
});
builder.setNeutralButton(R.string.flattr_option,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(context.getString(R.string.flattr_url)));
context.startActivity(i);
}
});
builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// Cancel the donation
}
});
super.onPrepareDialogBuilder(builder);
}
/*@Override
protected void onBindDialogView(View view)
{
view.
super.onBindDialogView(view);
}*/
}