在离开片段之前保存答案。 [机器人]

时间:2014-08-07 16:12:02

标签: android

我有一个片段,它有各种各样的问题。这些问题是动态获取的。页面没有任何保存按钮。一旦用户离开页面,页面答案就会被保存。 onStop()方法用于保存答案。

问题:我有几个问题页面。因此,假设用户在第一页中保存了一些答案,并快速导航到第2页和第3页,答案没有得到保存。以下是图解说明

Question

我的QuestionPagefragment onStop()方法有这些调用

public void onStop()
{
    super.onstop();
    new LongOperation().execute("");
}

 private class LongOperation extends AsyncTask<String, Void, String> {

    @Override
    protected String doInBackground(String... params) {
          TaskAdapter adapter = TaskAdapter.getInstance();
          adpater.saveDataInCache();

          //create result
          adpater.updateResults();

          //update result
          adpater.updateDatabase();
    }

    @Override
    protected void onPostExecute(String result) {

    }

    @Override
    protected void onPreExecute() {}

    @Override
    protected void onProgressUpdate(Void... values) {}
}

我的问题是,如何将结果保存在onStop()中。当我添加一个消息对话框以指示正在进行时,消息对话框出现在主页面中,而不是在问题页面中,因为它在onStop上调用;任何人都可以给我一些建议。

0 个答案:

没有答案