既然這樣,我的應用程序/目前正在處理一個HTTP POST和一個異步任務一些其他的東西,然後在任務完成和onPostExecute叫我會嘗試重定向通過片段事務處理另一個片段。這已被證明相當棘手,我期待替代處理這種情況,而不企圖犯onPostExecute交易。謝謝!與結果處理一個異步任務
編輯:這裏是從onPostExecute被調用的方法...
private void callback(boolean submissionSuccessful)
{
if (submissionSuccessful)
{
FragmentManager fragmentManager = getActivity()
.getSupportFragmentManager();
Fragment f = new CompletedFragment();
Bundle args = new Bundle();
args.putString("id", reportToSubmit.getReferenceId());
f.setArguments(args);
fragmentManager.beginTransaction()
.replace(R.id.content_frame, f, "completed").commit();
}
else
{
Toast.makeText(getActivity(), getResources().getString(R.string.report_error),
Toast.LENGTH_LONG).show();
}
}
這樣做的原因如下:用戶完成嚮導(ViewPager),提交,示出了進度對話框而處理,當完成onPostExecute提交確認片段,讓用戶知道該過程已完成。
請出示:1.你是如何處理的東西,現在,正好2 Whay已經證明棘手? – nhaarman
我編輯我原來的職位,現在,以反映這一信息。 – DeveryDay