back-stack

    12熱度

    7回答

    我在我的項目中使用了多個片段。我想要保存片段的狀態並在我回到此狀態時恢復此狀態。在這個片段中,我顯示了多個圖片,這些圖片在點擊按鈕時發生變化我用下面的代碼是: String backStateName = fragment.getClass().getName(); FragmentManager fragmentManager = getSupportFragmentManager(); b

    0熱度

    2回答

    我正在研究一個應用程序,您可以在其上共享來自本地手機的圖庫應用程序的圖像。無論何時通過圖庫應用程序分享照片,我的應用程序都會打開一個ActivityA。 照片共享遵循一些步驟,從Activity A到Activity B,最後一步在B打開Main Activity。 我想要的是,從B後面按下應該打開A。按B中的最後一個按鈕應該從後臺堆棧中清除A和B,這樣如果您按回Main Activity,應用程

    0熱度

    1回答

    嗨我想在從AppWidgetProvider啓動新活動之前關閉所有活動。我沒有想法做到這一點。你能否建議我做任何想法?

    3熱度

    3回答

    我試圖提出一個通知,該通知由一個不在正常應用程序流程中的特殊活動處理,並試圖讓後端堆棧處理「正確」,意思是: 如果在應用程序運行時處理通知,通知活動應出現在當前堆棧上,從通知返回應該讓我們留在應用程序中的位置。請注意,這可能意味着應用程序已開放。 如果在應用程序未運行時處理通知,則通知活動應顯示在應用程序的主要(初始)活動中。 到目前爲止,我使用呈現通知的代碼是: /** * Show (or

    2熱度

    2回答

    在上次活動的BackPress之後,如果從backstack再次顯示Activity,將調用什麼方法。我已經嘗試了onActivityReenter,但它並沒有像我期望的那樣被調用。

    8熱度

    3回答

    我已將自定義鍵盤添加到我的Fragment中,現在我想要在按下後按下時實現關閉鍵盤。 class CustomKeyboard { public void init(Context context) { //... FragmentManager fragmentManager = ((Activity) context).getFragmentManager

    1熱度

    1回答

    我最近遇到這個問題,差點把我的頭髮拉出來。每當我的應用程序第一次運行 - 在棉花糖(API 23)或更高版本上 - 我的應用程序會要求幾個運行時權限。 只要本機運行時權限對話出現,後面的實際活動就會結束。 我將回答解決自己

    0熱度

    2回答

    我有一個片段,其中有一個嵌套的片段,我以這種方式添加: if (home == null) { home = new MyFragment(); FragmentTransaction transaction = getFragmentManager().beginTransaction(); transaction.setTransition(

    0熱度

    1回答

    我有一個活動A。它可以使用服務器請求的數據或呼叫活動B(如A→A→B→A)多次啓動本身。如果最近和當前在前臺,活動A對數據進行一些編輯(刪除或更新操作),我希望A的先前實例重新加載它們中的數據。我該如何實現?我不想一次又一次地使用startactivityforresult,因爲它會使工作流程複雜化。可以使用廣播接收器或服務完成這項工作嗎?怎麼樣?

    0熱度

    1回答

    看來,當一個片段A由B片段取代,A.onResume()被停止片段A. 我執行初始化之前調用在A.onResume()中,我想避免在刪除A時調用它們。 是否有可能: 避免調用A.onResume更換此片段時()? 在A.onResume()中檢測到由於片段被替換而生成此調用? 這裏是我更換片段代碼: FragmentTransaction ft = getSupportFragmentManage