fragment-backstack

    0熱度

    1回答

    有沒有人在這裏使用片段容器在運行時顯示MapFragment? 我對這個實現有一些問題。如果我用另一個FragmentActivity替換MapFragment並將它彈出。地圖視圖不顯示,並且顯示爲黑色。 這是我的佈局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:

    1熱度

    2回答

    我目前正在編寫一個抽屜佈局作爲我的主佈局,其中嵌入了一個FrameLayout,當抽屜上的一個項目被點擊時,我將用它來保存每個「頁面」。當應用第一次啓動時,會顯示一個初始片段。其他片段可能會在後面添加/替換,這很好,但是,我的問題是,當用戶單擊第一個「初始片段」上的後退按鈕時,我不希望將該特定片段從佈局中移除。目前,它正在被刪除,它只顯示沒有其他內容的抽屜佈局(這是有道理的)。如果最初的片段是最後

    -1熱度

    3回答

    我試圖以一種非常簡單的方式管理片段。我創建了一個實用工具類,它將碎片添加到後臺堆棧中,當我們按下後退按鈕時,前一個片段就出現了。我對此表示滿意。但是,當我試圖清除所有碎片,並顯示根片段時,我無法正確地做到這一點。以下是我的工具類: public class FragmentUtil { private FragmentUtil() { } public static void animat

    0熱度

    1回答

    我有一個家庭活動,我正在根據需要更換碎片。 在家庭活動我有主要的片段,然後從主要片段我取代傳輸片段,從傳輸片段我取代TransportList片段。 現在,當我從TransportList片段中按回時,我看到的是主片段而不是傳輸片段。 我已經將這些片段添加到了堆棧,但它的工作方式仍然如此。 首頁活動 public class HomeActivity extends AppCompatActivi

    2熱度

    2回答

    在我的代碼我得到 java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState 和我搜索statckoverflow我得到了下面的代碼解決方案。 現在我沒有得到IllegalStateException,但問題是..下面的代碼是清除整個堆棧跟蹤。但我只想彈出最後一個交易/入口在後臺。怎麼

    0熱度

    1回答

    我有3個片段。 HomeFragment UserFragment ImagesFragment 我用這個方法用於添加片段: add(R.id.frameLayout, HomeFragment, "HomeFragment"); add(R.id.frameLayout, UserFragment, "UserFragment"); add(R.id.frameLayout, ImagesFra

    0熱度

    2回答

    你好我正在使用BottomNavigationView。 BottomNavigationView中的每一項都會打開一個片段,它將存儲在後備堆棧中,但是如果多次選擇了一個後備堆棧,將會存儲該片段的最新實例。我的意思是當按下按鈕片段時只會打開一次。 比如,有3 fragments..A,B,C 片段模式:ABCBACAC 返回按輸出應該是:CAB-出口 但我會得到這個圖案 - CACABCBA退出

    3熱度

    2回答

    我在Activity.onCreate()中添加了片段(主片段),但沒有將它添加到backstack中,我使用FragmentTransaction.replace()來完成。之後,我使用FragmentTransaction.replace()添加每個下一個片段,並將其添加到後臺堆棧。 我有一個功能,清理後臺,離開家庭片段可見,這樣做我使用FragmentManager.popBackStack

    2熱度

    1回答

    實際問題/ TL; DR:除了使用單向方式時我認爲是黑客,我無法彈出活動的整個後臺堆棧以返回到初始狀態,的onCreate()。該片段存在於活動狀態管理器轉儲中,但不可見,使我留下一個空白屏幕。 我今天遇到這個問題,主要是試圖瞭解這是由於錯誤還是由於我對FragmentManager的BackStack的誤解造成的。我想確保我沒有濫用碎片或建立在不穩定的API基礎上。 我有一個活動,實質上提供一個

    2熱度

    4回答

    我從FragmentA調用對話框片段並將一些值返回給fragmentA。現在的問題是,每當我去從相同的fragmentA的另一個fragmentB並返回它我的對話框片段值得到清除。 當我點擊諮詢醫生的textview,一個對話框打開(圖2)。在選擇一個項目(圖2)後,返回一個值到FragmentA。圖片3是一個片段B,它在相同的活動中打開。但是,當我在十字按鈕單擊圖三和popBackStack,我