【发布时间】:2014-03-22 09:11:02
【问题描述】:
我有这个活动 X,它将通过 AsyncTask 获取的一些数据传递给活动 Y。直到从 AsyncTask 获取数据之前,有一个加载进度条可见,直到 AsyncTask 成功的“doPostMethod”方法。现在,当这个数据获取的后台过程执行时,当用户按下手机的后退按钮时,应用程序会转到上一个活动,但是会发生什么情况是,活动 X 的 doPostMethod 被调用,然后继续进行活动 Y与它必须发送的数据。有什么办法可以消除这个bug?
doBackground : 从远程 API 调用中获取结果 doPost 方法:
protected void onPostExecute(String result) {
super.onPostExecute(result);
loader.setVisibility(View.GONE);
Intent preSummaryIntent = new Intent(PreSummary.this, SummaryList.class);
preSummaryIntent.putExtra(SEARCH_RESULTS, result);
startActivity(preSummaryIntent);
}
【问题讨论】:
-
请显示代码和 logcat 日志。谢谢。
-
编辑我的内容以添加代码
标签: android android-intent android-asynctask