我有一個Android活動,用於檢查用戶的GPS是否已打開,並提供設置以在設置關閉時將其打開。但是,當我從設置返回並從後端堆棧彈出我的活動時,我想讓onCreate()再次運行並執行使用我的位置的代碼。我試過在onResume()方法中運行recreate(),但是在那種情況下它根本不會加載我的活動。當從後端堆棧彈出時重新創建Android活動
歡迎任何有關如何執行此任務的建議。謝謝。
我有一個Android活動,用於檢查用戶的GPS是否已打開,並提供設置以在設置關閉時將其打開。但是,當我從設置返回並從後端堆棧彈出我的活動時,我想讓onCreate()再次運行並執行使用我的位置的代碼。我試過在onResume()方法中運行recreate(),但是在那種情況下它根本不會加載我的活動。當從後端堆棧彈出時重新創建Android活動
歡迎任何有關如何執行此任務的建議。謝謝。
當您從活動轉移到設置時,活動將轉到onStop()。所以,你可以在onStop()方法中調用onRestart()方法來恢復你的Activity。希望這個選項會有所幫助。
或者,如果這個鏈接是你的情況,那麼你可以在同一頁上找到答案。
How can I return back to my Activity from GPS settings window
你想幹什麼通過重新無法通過簡單的onactivityresult或在您的onResume –
@PavneetSingh我必須在發送的呼叫方式的的onCreate執行代碼來實現的活動實現webAPI與用戶的經度和緯度。我希望在打開GPS並返回到我的活動時再次執行此操作。 –
你應該添加你的代碼 –