【发布时间】:2015-04-19 18:44:53
【问题描述】:
我正在使用 AsyncTask 从服务器下载数据,并且我想将数据插入到我的数据库中。如果用户按下主页按钮,我必须将插入代码放在哪里?如何阻止 AsyncTask 插入数据?
我目前正在使用asynctask.cancel(true),但我无法停止数据库插入。
public class TalkToServer extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
// show progress dialog
}
@Override
protected void onProgressUpdate(String... values) {
super.onProgressUpdate(values);
}
@Override
protected String doInBackground(String... params) {
//download data from the server
return something;
}
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
// dismiss dialog
}
}
【问题讨论】:
标签: android