2011-01-14 77 views
0

所以在一個應用程序中,我正在編程中創建一些按鈕。然後我setContentView();到另一個頁面。然後,如果我回到原始頁面(我在其上放置了編程創建的按鈕),它們不再存在。我想這是有道理的,因爲我正在調用setContentView(R.layout.main);再次,這只是沒有數據指向按鈕的原始XML文件。那麼有沒有辦法讓這些按鈕在這樣的屏幕轉換中持續存在?謝謝。Android以編程方式創建的按鈕持久性

回答

0

爲什麼不爲每個頁面使用單獨的活動?您將自動返回堆棧行爲並保留活動狀態。

+0

謝謝,不知道這是一個可能性。所以我可以讓我的主要活動以編程方式開始第二個活動呢?這應該工作得很好,因爲第二頁是供用戶指定一些輸入,其中我可以在用戶完成時結束活動,並且如果用戶再次開始第二個活動,那麼我所有的輸入視圖都將是乾淨的我猜。 – WtLgi 2011-01-14 15:21:23

0

使用

.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP)

在你的意圖,當你開始它包含了按鈕的活動。

我認爲這將解決您的問題

相關問題