doInBackground完成后返回主菜单

时间:2014-09-28 19:16:48

标签: android android-asynctask

我正在使用一些后台asyncTask,我发送一个post请求来更新数据库中的项目。

在“doInBackground”阶段完成后,我想返回主菜单,因为项目尚未更新(在数据库更改后)。

返回主菜单的最佳方法是什么(2个屏幕返回)?

我已经通过使用onActivityResult方法解决了这个问题,并在活动之间发送了一个结果代码,表示它可以完成每个活动,直到达到上一个必需的活动,然后重新加载最后一个活动:

        Intent intent = getIntent();
        finish();
        startActivity(intent);

1 个答案:

答案 0 :(得分:0)

AsyncTask有三种方法,当你在AsyncTask

的对象上调用execute时,它们会依次被一个接一个地调用

enter image description here

doInBackground()方法完成其工作后,将调用AsyncTask的onPostExecute()方法。取消该方法并检查收到的响应,如果收到有效响应,则调用{{1}就像你从一个活动到另一个活动到你的主菜单一样,否则你可以有其他的选择。

intent