在使用AsyncTask时,如果发现任务没有执行,可以尝试以下解决方法:
MyTask task = new MyTask();
task.execute();
MyTask task = new MyTask();
task.execute("param1", "param2");
public class MyTask extends AsyncTask {
// ...
}
public class MyTask extends AsyncTask {
@Override
protected Void doInBackground(Void... params) {
// 执行后台任务
return null;
}
}
MyTask task = new MyTask();
task.execute();
MyTask task = new MyTask();
if (!task.isCancelled()) {
task.execute();
}
如果以上方法都没有解决问题,还可以尝试使用其他方式来执行异步任务,例如使用Handler、线程池等。