package info.justaway.task; import android.os.AsyncTask; import de.greenrobot.event.EventBus; import info.justaway.R; import info.justaway.event.model.StreamingDestroyMessageEvent; import info.justaway.model.TwitterManager; import info.justaway.util.MessageUtil; import twitter4j.DirectMessage; public class DestroyDirectMessageTask extends AsyncTask<Long, Void, DirectMessage> { @Override protected DirectMessage doInBackground(Long... params) { try { return TwitterManager.getTwitter().destroyDirectMessage(params[0]); } catch (Exception e) { e.printStackTrace(); return null; } } @Override protected void onPostExecute(DirectMessage directMessage) { if (directMessage != null) { MessageUtil.showToast(R.string.toast_destroy_direct_message_success); EventBus.getDefault().post(new StreamingDestroyMessageEvent(directMessage.getId())); } else { MessageUtil.showToast(R.string.toast_destroy_direct_message_failure); } } }