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;
}
}