/** * galaxy inc. * meetup client for android */ package com.galaxy.meetup.client.android.ui.fragments; import android.app.Dialog; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.os.Bundle; import android.support.v4.app.DialogFragment; import com.galaxy.meetup.client.android.R; /** * * @author sihai * */ public class UnblockPersonDialog extends DialogFragment implements OnClickListener { public UnblockPersonDialog() { } public UnblockPersonDialog(String s, boolean flag) { Bundle bundle = new Bundle(); bundle.putString("person_id", s); bundle.putBoolean("plus_page", flag); setArguments(bundle); } public void onClick(DialogInterface dialoginterface, int i) { if(-2 == i) { dialoginterface.dismiss(); } else if(-1 == i) { String s = getArguments().getString("person_id"); if(getTargetFragment() instanceof PersonUnblocker) ((PersonUnblocker)getTargetFragment()).unblockPerson(s); else ((PersonUnblocker)getActivity()).unblockPerson(s); } else { } } public final Dialog onCreateDialog(Bundle bundle) { android.support.v4.app.FragmentActivity fragmentactivity = getActivity(); boolean flag = getArguments().getBoolean("plus_page"); android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(fragmentactivity); int i; int j; if(flag) i = R.string.unblock_page_dialog_title; else i = R.string.unblock_person_dialog_title; builder.setTitle(i); if(flag) j = R.string.unblock_page_dialog_message; else j = R.string.unblock_person_dialog_message; builder.setMessage(j); builder.setPositiveButton(0x104000a, this); builder.setNegativeButton(0x1040000, this); builder.setCancelable(true); return builder.create(); } public static interface PersonUnblocker { void unblockPerson(String s); } }