【发布时间】:2014-09-28 19:16:48
【问题描述】:
我正在使用一些后台 asyncTask,我在其中发送一个发布请求以更新数据库中的项目。
“doInBackground”阶段完成后,我想返回主菜单,因为项目尚未更新(数据库更改后)。
返回主菜单(返回 2 个屏幕)的最佳方式是什么?
我已经通过使用 onActivityResult 方法解决了这个问题,并在活动之间发送一个结果代码,表示它可以完成每个活动,直到达到最后一个所需的活动,然后重新加载最后一个活动:
Intent intent = getIntent();
finish();
startActivity(intent);
【问题讨论】:
-
您的“主菜单”是什么?你从哪里开始你的异步任务?
-
您从未告诉过您去了“另一个菜单”。当异步任务完成时,您在哪个“菜单”中?屏幕是什么意思?