當使用hierarchyviewer檢查與設置菜單有關的日誌時。我發現它顯示SubSetting無論我點擊按鈕。 (例如,當我點擊Wi-Fi時,它會顯示子集,當我點擊bt時,它也會顯示子集)。我檢查了intenet的一些信息,它是因爲片段....但我想知道如何獲得真正的設置名稱(像之前的android 3.0)。如何獲取真正的活動名稱但未設置子集設置
0
A
回答
0
簡短的答案是設置子屏幕沒有使用單獨的活動來實現,因此無法獲得您正在查找的「真實」活動。對於幾乎所有的設置屏幕,該活動只是用於存放各種片段的子設置活動。
更多詳細信息: 在Android的早期版本中,Settings子屏幕各自實施了各自的活動。然後從Gingerbread開始,Android重新設計了Settings應用程序(和PreferenceActivity),以使用Fragments而不是實際的Activities for Settings子屏幕。這允許他們支持拆分窗格設置用戶界面(左側設置標題,右側設置細節)。例如在Froyo中,wifi設置被實現爲一個名爲WifiSettings的Activity,但後來的實現使用Fragment的子類(也稱爲WifiSettings)。
相關問題
- 1. C#如何獲取正在設置的財產的名稱
- 2. 從配置活動獲取設置
- 3. 獲取集合時未設置idAttribute
- 4. 如何設置活動類?
- 5. 設置活動
- 6. 設備接口活動,獲取設備名稱
- 7. 如何獲取屬性設置的屬性名稱?
- 8. UML活動圖 - 如何設置子活動的結束節點?
- 9. VBA設置片活性表名稱
- 10. 類獲取未設置
- 11. C#獲取設置與未獲取設置
- 12. 只有在原子集尚未設置的情況下設置
- 13. 設置名稱idgroup
- 14. 獲取名稱值並將值設置爲另一個名稱
- 15. 如何爲電子郵件設置設計發件人名稱?
- 16. 如何獲取當前系統區域設置名稱?
- 17. 如何在docker-compose.yml中設置/獲取項目名稱
- 18. 如何在iPhone中獲取設備位置名稱?
- 19. 在活動之間設置並獲取用戶名
- 20. 如何使用Cordova獲取iOS用戶設置的設備名稱?
- 21. 如何設置@ Html.DropDownList的名稱?
- 22. 如何設置BaseBTreeFolder對象的名稱?
- 23. 如何設置MKPlacemark的顯示名稱?
- 24. data.table - 基於名稱爲列的變量的子集設置
- 25. 域名未設置子域的Cookie
- 26. 在循環中設置名稱將名稱設置爲數字
- 27. 如何獲取/設置rootViewController?
- 28. 如何獲取iPhone的設備名稱
- 29. 設置活動類
- 30. 如何從其他活動獲取URL時設置URL?
我提供了一個獲取topActivity名稱的服務,但無法獲得正確的設置名稱... – Granden