2013-02-28 18 views
0

我正在一個應用程序7" 平板電腦。我按照這裏http://developer.android.com/guide/components/fragments.html給出的例子。在不同的活動或片段中維護對話框和線程?

有兩個片段。

包含列表包含的WebView上顯示的點擊結果 DetailsFragment TitlesFragment在列表

在橫向模式下的項目他們一個接一個地排列。單擊TitlesFragment列表項將顯示在DetailsFragment細節,所有在同一活動。

在肖像模式但是,點擊鈦tlesFragment打開一個名爲DetailsActivity的新Activity,它具有DetailsFragment,它顯示詳細信息。

當他在DetailActivity切換到橫向模式時完成了DetailsActivity,他又回到了TitlesActivity,在那裏他將看到如前所述的分割視圖。

現在的問題是 -

假設他是在DetailsActivity在縱向模式。他開始下載並顯示一個帶有活動下載進度條的對話框。現在他切換到風景模式。詳細信息活動結束,我的下載對話框消失了。我該如何處理這種情況?

這似乎是一個常見的問題,但我找不到搜索後的解決方案。誰能幫我?

回答

1

假設他在PortraitActivity的DetailsActivity中。他開始下載 並顯示一個帶有活動下載進度條的對話框。現在他 切換到風景模式。詳細信息活動結束,我的 下載對話框消失。我該如何處理這種情況?

我假設下載繼續,即便用戶通過切換到橫向結束DetailsActivity(可能在一個Service?!)。在這種情況下,您可以讓橫向活動(可以同時存放兩個片段)知道這一點,並以某種方式指示下載仍在進行中,並且應該顯示一個指示符。該指標可以是僅在該位置的DetailsFragment之上的對話框/ ProgressBar(因此用戶仍然可以完全使用該應用)或在整個屏幕上。

或者您可能會丟失對話框,只顯示通知讓用戶知道下載正在進行中,而不需要對話框。如果下載很重要,用戶應該等待,這不是一個選項。

相關問題