簡體   English   中英

Android中的活動或片段?

[英]Activities or fragments in Android?

我正在使用操作欄創建應用程序,並且選項卡會轉到不同的網頁。 當用戶點擊不同的選項卡時,我希望之前的選項卡網頁保持相同狀態(即再次按下選項卡時不重新加載)。

什么是最好的方法呢? 單獨的活動? 片段? 一個活動中有多個Web視圖?

謝謝

使用ActionBar中的選項卡,它允許您使用Fragments。 更改選項卡時,片段將替換,之前的片段將保留其內容。

請參閱操作欄 - 添加導航選項卡| Android開發者

我認為你必須使用一個webview並在本地存儲每個頁面的內容 ,例如在DB中,然后自己創建一個導航欄並通過導航欄重新加載你的webview內容。 例如,導航欄可以像帶有按鈕子項的LinearLayout一樣進行組織。 如果您使用這種方式 - 例如,您可以使用您的Wi-Fi在家下載10個網頁,然后最小化您的應用程序並散步一段時間后(即使您使用其他應用程序),您可以恢復所有信息數據庫,但如果你只使用標簽中的片段,你可能會因為內存不足而丟失頁面。

如果您在選項卡中使用片段或atcitvities - 您無法確定以前的內容是否會被保存(但您仍然可以通過適配器和tabhost執行此操作(有足夠的示例如何使用片段+標簽)

PS。 這只是我的意見,我還沒有嘗試過,但我認為本地商店是解決問題的最佳方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM