通过AsyncTask发送短信是否安全?

时间:2012-02-04 22:50:08

标签: android

假设我有一个包含10个数字的ArrayList。当我从ui线程迭代数组时,我发送短信,如:

new smsAsyncTask().execute(new String[]{number,message});

public class smsAsyncTask extends AsyncTask <String,Void,Void>{

@Override
    protected Void doInBackground(String... data) {

            smsmanager.sendTextMessage(data[0], null, data[1], null, null);

            return null;

    }

我想知道如果用户在发送所有短信之前按下返回按钮,AsyncTasks是否会被活动杀死?我应该使用ui线程而不是使用AsyncTasks发送,我希望ui尽可能快地保留。

1 个答案:

答案 0 :(得分:3)

我还建议使用比异步任务更可靠的服务,异步任务取决于前台的活动。