package net.dev123.yibo.service.listener; import net.dev123.mblog.entity.User; import net.dev123.yibo.R; import net.dev123.yibo.service.task.ToggleBlockTask; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.view.View; import android.view.View.OnClickListener; public class ProfileBlockClickListener implements OnClickListener { private User user; public ProfileBlockClickListener(User user) { this.user = user; } @Override public void onClick(View v) { final Context context = v.getContext(); String msg = null; if (user.isBlocking()) { msg = context.getString(R.string.msg_personal_unblock); } else { msg = context.getString(R.string.msg_personal_block); } new AlertDialog.Builder(context) .setTitle(R.string.title_dialog_alert) .setMessage(msg) .setNegativeButton(R.string.btn_cancel, new AlertDialog.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }) .setPositiveButton(R.string.btn_confirm, new AlertDialog.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { new ToggleBlockTask(context, user).execute(); } }).show(); } public User getUser() { return user; } public void setUser(User user) { this.user = user; } }