2011-03-28 33 views
3

非常感謝您的回覆。我面臨一個相當微不足道的問題。 硬件:摩托羅拉(Android手機)Android:傾斜移動使得ImageView內容消失/ URI刷新

我在imageview中顯示圖片。圖像本身通過ContentResolver從URI中獲取。問題是,無論何時我傾斜手機,imageview都會變成空白。通過跟蹤日誌和變量,我發現每當我傾斜移動設備時,相關的URI就會回到它的默認值(即空值)。

當然有一個解決方法,即使用靜態變量。但是我想知道是否有另一種解決方案,因爲我真的想在函數中傳遞URI來做我想要的應用程序。

有誰知道發生了什麼事?

問候。

回答

2

只要縱向和橫向之間的方向發生變化,您的活動就會自動重新啓動。查看這些twoarticles處理此問題的方法。

+0

重新開始活動實際上是有意義的,如果你考慮一下。許多應用程序爲不同的方向定義不同的佈局,圖像等。所以活動會被重新加載不同的設置。 – pgruetter 2011-03-28 10:22:42

+0

@ socken23我們同意。我並不是想暗示重新啓動行爲是不好的,只是指出顯示如何使其不那麼明顯的文章。 – ryanm 2011-03-28 13:50:27

+0

對不起,這是對你的評論的補充,所以我沒有說你是暗示的。所以我們都同意;-) – pgruetter 2011-03-28 19:43:01