0
A
回答
0
您想要掛鉤application
模塊中的onResume
方法,該方法會在應用程序從後臺恢復時公開事件。
https://docs.nativescript.org/api-reference/modules/application.html#onresume
所以在你app.js
(應用程序的入口點),導入模塊,並添加的onResume事件處理程序,它可以每次運行應用程序恢復。現在重新加載頁面需要更多的工作。您必須使用frame
模塊並找出當前頁面並完成您的工作,但我猜測使用上述方法可以稍微付出一些努力。
更新:根據您的評論,您需要從ui/frame
模塊reloadPage()
方法。 https://docs.nativescript.org/api-reference/modules/_ui_frame_.html#reloadpage
0
正確的方法是在框架模塊中的reloadPage()(由@Brad貢獻),但問題是它不是暴露的api。
沒問題 - 只需複製/粘貼它,它就可以工作。
問題是,它基本上做一個navigateTo()到當前頁面,並影響導航歷史記錄。你有2個選擇 - 將clearHistory設置爲true,並且你失去了所有的歷史記錄(不需要這樣做),或者將clearHistory設置爲false,從而創建當前頁面的副本(不要那麼做)。還有一個backstackVisible選項,但在這種情況下不起作用。
@Brad告訴我,有一個API允許訪問導航堆棧 - 沒有看過它。
對於我的應用程序 - 用戶大多數時間都在根頁面,所以我決定只在根頁面上重新加載頁面,然後將clearHistory設置爲true,並且適用於我。
相關問題
- 1. Nativescript - http.getFile()不處理錯誤情況
- 2. NativeScript處理返回按鈕事件
- 3. Nativescript上傳使用強大的處理輸入
- 4. XML聲明中的NativeScript全局事件處理程序?
- 5. 在Nativescript
- 6. self.window在NativeScript
- 7. Nativescript + Angular2 Apple Maps
- 8. 管理與NativeScript加狀態角
- 9. 背景中的NativeScript地理位置
- 10. 未處理的拒絕錯誤:創建Nativescript項目時出現ENOENT
- 11. Nativescript應用程序在閒置或多任務處理後崩潰
- 12. 在Nativescript
- 13. Nativescript android.net.Uri.parse
- 14. Nativescript radiobutton
- 15. NativeScript RequestPermission
- 16. Nativescript openUrl
- 17. NativeScript - nativescript-background-http無法正常工作
- 18. Nativescript找不到模塊「nativescript棱角/ HTTP」
- 19. 在Nativescript中找不到nativeScript/NativeScript.h文件
- 20. NativeScript nativescript-google-maps-sdk不會喚醒
- 21. 使用nativescript的NativeScript Directions插件
- 22. 條件設置angular/nativescript nsRouterLink
- 23. Nativescript Repeater databinding
- 24. Angular 2 + Nativescript
- 25. Nativescript - ActionBar錯誤
- 26. 如何NativeScript
- 27. NativeScript UI-Builder
- 28. Nativescript Pro UI - DataForm
- 29. nativescript和swagger-client
- 30. Nativescript iOS UIColor
對於沒有指定更多,我很抱歉。我有事件回調,也可以通過frameModule.topmost()。currentPage獲取當前頁面。我正在尋找像refresh(),reload()這樣的東西 - 沒有找到任何東西。 – dashman
https://docs.nativescript.org/api-reference/modules/_ui_frame_.html#reloadpage –
這是iOS的 - 但謝謝。現在正在尋找適用於Android的解決方案。 – dashman