我这里有个问题,onPostExecute() 方法没有做它应该做的一切。
正如您在我的 onPostExecute 中看到的,布尔值决定了发生的情况。但是发生的情况是,如果你通过日志得到 b 你什么都看不到,那么执行的代码就是 b = true
对话框显示 en 说它是成功的,但首选项不会更新,我在这里做错了什么?
@Override
protected void onPostExecute(Boolean b) {
publishProgress(100);
dialog.dismiss();
if (b) {
e.putInt(Constants.pref_updateweek, cal.get(Calendar.WEEK_OF_YEAR));
e.commit();
AlertDialog.Builder alert = new AlertDialog.Builder(mContext);
alert.setTitle("Succes");
alert.setMessage("Alles is bijgewerkt");
alert.setPositiveButton("Ok", null);
alert.show();
act.commUI();
} else {
AlertDialog.Builder alert = new AlertDialog.Builder(mContext);
alert.setTitle("Error");
alert.setMessage("Er is een fout opgetreden.");
alert.setPositiveButton("Ok", null);
alert.show();
}
}