2012-12-17 67 views
0

使用意圖兩項活動之間的溝通交流,似乎並不簡單。無論在哪裏(可能在onResume()),我將檢查的意圖放在了一種情況下,即無法區分沿着startActivity()傳遞意圖的調用和設備旋轉時的調用或者通常在onPause()和onResume()循環中),因爲意圖仍然可用。使用意向與活動

如何處理上述問題呢?

回答

1

你總是可以做

setIntent(intent)

更改您收到的意圖。所以你可以添加一個額外的或者設置一個完全不同的意圖。 你做下一次getintent你會得到你已經設置

+0

我明白了,假設這是設置旋轉標誌的替代方法,那也可以。謝謝Nandeesh。 – user1611728

1

你總是得到調用該活動的意圖。在像旋轉顯示器onConfigurationChanged一樣的配置更改被調用。查看此處:http://developer.android.com/guide/topics/resources/runtime-changes.html#HandlingTheChange

你可以用它來區分,如果它是一個旋轉的變化與否。

+0

這對我的作品的意圖。謝謝蒂姆。 – user1611728

+0

如果onconfigurationchanged被調用,活動不重新啓動 – nandeesh

+0

你是對的,而且還不止於此,因爲如果我解開手機與活動是可見的意圖仍然是相同的。因此,按照您的建議設定意圖可能是實現這一目標的方法。 – user1611728