2013-10-26 52 views
0

作爲一個新的android開發人員,我得到了另一個問題。android意圖和對話框

我對意圖的工作方式感到困惑。我可以只發送一個字符串到下一個活動嗎?

我想要做的是使用任意數量的文本字段的對話框,無論是2還是下一次都是4.在用戶鍵入2或4或任意數量的文本字段後,分配其內容在另一項活動中進行文字瀏覽。此刻,我使對話框出現在OnCreate方法的第二個活動中,但是每次我將屏幕旋轉到橫向或縱向時,對話框都會自動彈出。

讓我知道你是否需要更多信息。

在此先感謝,

安吉洛

回答

0

你必須要在2個問題在這裏。

我可以只發送一個字符串到下一個活動嗎?

不可以。您可以通過意圖中的包在活動之間傳遞多個對象。請記住,雖然,對於更復雜的數據結構,you'll want to use one of these methods described in the android documentation.

至於你的第二個問題:

,但每次我旋轉屏幕爲橫向或縱向的 對話框保持上來automaticaly。

當您旋轉設備時,您的活動的默認行爲是再次調用onCreate()。 Read the part in the android documentation about handling orientation change.

+0

非常感謝! – user2919616

0

1)你可以通過intent傳遞多個對象。 如果您的對話列表項不發送嘗試使用ArrayList。 通過意向傳遞Arraylist

2)爲避免在定位更改時致電OnCreate。 請嘗試以下代碼。

清單中寫的活動標籤

android:configChanges="orientation" 
+0

最受歡迎... –