package net.dev123.yibo.service.listener; import net.dev123.yibo.R; import net.dev123.yibo.widget.TweetProgressDialog; import android.app.Activity; import android.os.AsyncTask; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class EditMicroBlogTweetCancelClickListener implements OnClickListener { private AsyncTask task; private TweetProgressDialog dialog; public EditMicroBlogTweetCancelClickListener(AsyncTask task, TweetProgressDialog dialog) { this.task = task; this.dialog = dialog; } @Override public void onClick(View v) { if (task != null) { task.cancel(true); } if (dialog != null) { dialog.dismiss(); } Activity context = (Activity)v.getContext(); Button btnSend = (Button)context.findViewById(R.id.btnOperate); if (btnSend != null) { btnSend.setEnabled(true); } } }