我正在使用一些后台asyncTask,我发送一个post请求来更新数据库中的项目。
在“doInBackground”阶段完成后,我想返回主菜单,因为项目尚未更新(在数据库更改后)。
返回主菜单的最佳方法是什么(2个屏幕返回)?
我已经通过使用onActivityResult方法解决了这个问题,并在活动之间发送了一个结果代码,表示它可以完成每个活动,直到达到上一个必需的活动,然后重新加载最后一个活动:
Intent intent = getIntent();
finish();
startActivity(intent);
答案 0 :(得分:0)
AsyncTask
有三种方法,当你在AsyncTask
在doInBackground()
方法完成其工作后,将调用AsyncTask的onPostExecute()
方法。取消该方法并检查收到的响应,如果收到有效响应,则调用{{1}就像你从一个活动到另一个活动到你的主菜单一样,否则你可以有其他的选择。
intent