launchmode

    2熱度

    2回答

    我在玩Android,當我測試不同的Activities/Intent標誌或啓動模式時,我無法獲得預期的行爲(特別是當不同的活動有不同的標誌時)。我已經非常仔細地閱讀了Google開發者指南,但仍無法解釋我得到的結果。 我想知道如果有一些調試工具或一些方法,我可以檢查的實時不同的任務返回堆疊? Looking forward to your expertise or comments. 謝謝。

    1熱度

    2回答

    我開始在IncomingCall上檢測到Theme.Dialog的活動;然而,當我開始我的對話活動時,它隱藏了來電屏幕,這不是我想要的行爲。我想單獨開始對話活動,以便它出現在來電屏幕的頂部,而不是來電屏幕頂部的全部應用程序。我在Manifest和NEW_TASK標誌中使用了SingleTask,並使用了各種上下文。 作爲提示,我想要做一些類似TrueCaller的Android應用程序。

    0熱度

    3回答

    我有一個包含多個活動的應用程序...因此可以說用戶正在導航活動堆棧A-> B-> C。然後按下HOME按鈕。現在,當用戶點擊Widget時,我只想將我的應用程序的現有/當前實例放到前臺。我不想要一個新的應用程序實例。我想讓活動C回到前臺。 我試圖launchMode到"singleTask" | "singleInstance"但由於它清除當前的實例,並創建一個新的與活動A. 任何想法如何解決這個

    1熱度

    1回答

    我無法重新啓動由PendingIntent啓動的一項活動。 「不能重新啓動」 沒什麼意思,對於exmple,的onCreate或onNewIntent是從未調用時startActivity()有關的活動已經運行。 命名MainActivity我不能重新啓動的活動是singleTop和覆蓋onNewIntent。 這裏是關於MainActivity的清單。 <activity andr

    2熱度

    1回答

    我的目的是確保任務中的根活動在任何情況下只有一個實例。所以我設置了android:launchMode =「singleTask」,這在大多數情況下都能正常工作。 但是,如果我將任務快速切換到其他人並返回多次,launchMode設置似乎失去效果。我觀察到一個新的活動實例是在前一個實例被銷燬之前創建的,因爲下面的日誌被捕獲。 有沒有人請幫助提供一個完美的解決方案,以確保在任何情況下的根活動的一個實

    6熱度

    1回答

    我有一個應用程序是SingleTask,並且能夠聽'測試'方案。 如果我按一下按鈕(見代碼)我重新啓動自己和onNewIntent被稱爲給我的「測試」意圖(現在我可能會推片段對此做出何種反應) 現在如果我按回家,然後打開應用程序啓動器並重新進入我的應用程序我想要調用onNewIntent,但是有一個空的意圖,因爲我不想重做我的動作(例如推碎片)。但onNewIntent向我提供了用於啓動我的活動的

    0熱度

    3回答

    我有以下問題: 當我按下Android HOME鍵時,我可以看到「桌面」和我的應用程序圖標。然後我按下我的應用程序圖標,我的應用程序啓動兩次。我不想打開我的應用程序兩次。 我的程序是如何工作的: 我有4個活動(A,B,C,d)。 A - 主要活動:這是第一個開放。它會打開有很多按鈕的其他活動。它就像一個Java的main()方法。我展示了一個SplashScreen,我打電話給另一個活動。然後我完

    1熱度

    1回答

    我已經用AIDL文件綁定了2個android應用程序。 A和B的應用程序之間的交換是象下面這樣: 該A應用程序通過AIDL 接口 甲應用程序連接到B應用程序調用乙服務的方法 乙服務返回的PendingIntent 甲應用啓動的PendingIntent 當動作結束在B應用:回甲 應用 但是,如果B應用程序在交換之前啓動,則在調用「finish()」方法後,用戶將被重定向到B應用程序的最後一個活動,

    1熱度

    2回答

    我有一個WidgetResultActivity和一個NotificationResultActivity,我設置了它們的launchmode = singleInstance。但是它們有不同的行爲:WidgetResultActivity不會從RECENT打開,而NotificationResultActivity將始終從RECENT打開(它是獨立打開的!沒有MainActivity)。那麼我該

    19熱度

    2回答

    我閱讀了Android開發者指南和一些在互聯網上的文章,我仍然對singleTasklaunchmode感到困惑。讓我們舉個例子: 用戶啓動App1,android開始一個新的任務。假設App1按以下順序創建活動: ActivityA -> ActivityB -> ActivityC 這就是task1的樣子。 然後用戶單擊主頁BUTTOM並選擇啓動應用2,所以TASK1去後臺和Android