0

我一直在使用ContentProvider,裝載器,遊標和片段處理一些示例。我一直在使用Google的Fragments的例子。請記住,這是與v4支持庫。Google的片段示例:在更改方向時將選定項目保留在列表中

他們的示例在切換方向時保留選定的項目,並且顯示的片段用於保存的選定項目。

在他們的代碼中,什麼是給他們這種能力?我一直在試圖弄清楚,只是找不到它。

什麼,我已經寫了仍然有突出的項目列表中,但所顯示的片段不是用於所選項目的細節......它只是第一個項目的細節。

感謝


解決方案:我忘記設置mCurCheckPosition = indexshowDetails方法...哈哈。

+2

該部分'mCurCheckPosition = savedInstanceState.getInt(「curChoice」,0);''和更高版本'showD (mCurCheckPosition);'說curChoice是由'outState.putInt(「curChoice」,mCurCheckPosition)填充;' – njzk2 2012-03-08 15:53:43

+0

這就是我想的,但我昨天試過了,它沒有奏效。不過,我今天重新訪問了它,因爲你也指出了它。當我重新訪問時,我發現我忘了在'showDetails'方法中設置'mCurCheckPosition' ='index' ......大聲笑。所以我的'mCurCheckPosition'總是0.感謝您的幫助。如果您以此作爲答案,我會接受它。 – prolink007 2012-03-08 16:22:35

回答

1

onSaveInstanceState,叫

outState.putInt("curChoice", mCurCheckPosition); 

這你在onActivityCreated給出的包將數據保存:

mCurCheckPosition = savedInstanceState.getInt("curChoice", 0); 

以後,您可以使用此值,在這種情況下:

showDetails(mCurCheckPosition); 
相關問題