文章詳情頁
java - Activity 進入后臺再次傳值?
瀏覽:142日期:2024-01-07 11:53:39
問題描述
1.如何讓一個Activity在按break鍵時不執行銷毀,而是在后臺隱藏(即不執行其onDestory()方法)。2.同時當我再一次通過Intent打開那個Activity時,Activity必須能夠接受到新Intent傳過來的值。
Ps:我發現通過網上提供的一個方法(把Activity的launchMode設置為singleInstance,同時監聽break按鈕事件調用 moveTaskToBack(false))能夠把第一個問題解決,但是每次執行第二個問題時,那個Activity雖然會執行OnStart()等生命周期方法,但是從新Intent里取得的數據還是第一次啟動Activity時Intent里面的數據。對于上面兩個問題如果有更好的方法,請告訴我一下。
問題解答
回答1:Activity.onNewIntent會收到新的Intent
標簽:
java
上一條:java - For-Each能夠遍歷數組(Array)的原理是什么?下一條:macos - idea用maven編譯成功,但總有提Class JavaLaunchHelper is implemented in both
相關文章:
1. docker 17.03 怎么配置 registry mirror ?2. angular.js - angularJS service里面存儲的數據能夠直接和HTML頁面交互嗎?3. 請教各位大佬,瀏覽器點 提交實例為什么沒有反應4. javascript - 七牛接口如何在前端調用?5. css3里rotate怎么實現如圖的效果6. html - chrome 下 transiton translateX(10px) 后字體變化7. javascript - 使用location.href進行頁面跳轉時,并不立即跳轉?8. javascript - 圖片請求失敗怎么去掉左上角的小圖標?9. css3 - 何時需要 flex-basis: 100% ?10. mysqld無法關閉
排行榜
