2014-01-21 82 views
0

我正在開發一個小型Android應用程序,並且遇到了一個小功能問題。我想要一個按鈕調用一系列對話框,用戶可以選擇一系列選項。例如,按下按鈕會彈出一個有兩個選擇的對話框,按下其中任何一個選項將打開另一個對話框,並有兩個選擇。當用戶在那裏按下按鈕時,我想讓2個選擇在某個地方被記住。如何製作一系列交互式對話框片段

我最初通過製作2個類來擴展DialogFragment,然後在#1中做出選擇後顯示DialogFragment#2,但它看起來有點混亂,我似乎無法保存'路徑',即:我想要一個介於0到4之間的int值,代表他們可以用對話框#1中的2個按鈕和對話框#2中的2個按鈕完成的可能路徑,所以基本上#2必須知道從#1中做出了什麼選擇。

任何提示?乾杯。

回答

0

您可以使用共享偏好來存儲說,文本如果按鈕在dialog1中單擊,以便您可以訪問來自dialog2,等等。只要將每個階段的對話框片段獨有的文本附加到該共享偏好即可。

在任何階段,您都可以檢索共享首選項,因此,您可以在用戶對話框中選擇路徑。

+0

感謝您的。我最初考慮使用SharedPreferences,但是我認爲這對我所做的簡單任務是沒有必要的。我最終創建了2個擴展DialogFragments的類,並在選擇時從#1調用#2並引用全局變量。不管怎麼說,還是要謝謝你! – micnguyen

0

這裏是你尋找的(希望!),否則把它作爲提示!

你對你的問題有最好的解決方案,只需在你的dailogfragment中使用這個WizardPager,就是這樣。

WizardPager:

enter image description hereenter image description here

只要使用這個Roman nurik'sAndroid-WizardPager

+0

感謝您的鏈接!對於我想要做的事實的確有些矯枉過正,但是這個圖書館看起來很棒,來自Roman Nurik,你知道它會很好。我可能會考慮將來使用它。謝謝! – micnguyen