假设我有一个包含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尽可能快地保留。
答案 0 :(得分:3)
我还建议使用比异步任务更可靠的服务,异步任务取决于前台的活动。