PrintStatusTask 解析 gmail 收件箱的内容,寻找各种感兴趣的项目进行报告。但是根据调试器为每个 PrintStatusTask().execute() 创建一个新的 AsyncTask。这些任务不应该在退出时死掉吗?他们必须手动杀死吗?
public class Controller extends Activity {
...
private boolean applyMenuChoice(MenuItem item) {
switch (item.getItemId()) {
case R.id.menuStatus:
new PrintStatusTask().execute();
...
class PrintStatusTask extends AsyncTask<Void, String, Void> {
@Override
protected Void doInBackground(Void... unused) {
...
return null;
}
@Override
protected void onPostExecute(Void unused) {
this.cancel(true);
}
}
}