我目前有一个
代码:
asyncTask
,在preexecute时开始加载进度条,在后台向服务器发送一些内容,并在post execute时关闭对话框并启用按钮。但是,由于doInBackground返回null,我的post execute没有执行。我正在尝试找出我可以做什么来使postExecute运行的方法。 有任何想法吗? 谢谢代码:
class DatabaseAsync extends AsyncTask<Void,Void,Void>{
@Override
protected void onPreExecute(){
dialog = ProgressDialog.show(MainFeedActivity.this, null, "Posting...");
}
@Override
protected Void doInBackground(Void... arg0) {
Log.d(TAG, "send to databse");
SendToDatabase();
Log.d(TAG, "sent to database - DONE");
//dialog.dismiss();
//sendButton.setEnabled(true);
return null;
}
protected void onPostExecute(){
Log.d(TAG, "p execute");
dialog.dismiss();
sendButton.setEnabled(true);
Log.d(TAG, "done executing");
}
}