2011-05-26 57 views
0

我想了解Android操作系統如何確定用戶當前正在查看哪個主屏幕,並根據用戶在設備的觸摸屏上左右滑動來在該屏幕上呈現相應的圖標和小部件。android如何理解用戶正在查看哪個主屏幕?

操作系統必須保存屏幕狀態和ID或與放置在屏幕上的對象相關的內容,以便每次屏幕變爲可見時檢索狀態。

從我的研究中,我瞭解到Android操作系統將設備上的所有7-8個主屏幕視爲一個主機。

另外我的問題可能看起來含糊不清,但我之所以提出這個問題的原因是因爲Android設備上的應用程序小部件似乎是合理的,不僅在手機醒來時進行更新,而且僅在應用程序部件本身可見時進行更新。我知道Google拒絕了其他許多人的增強請求,但我認爲這不夠好。鏈接here

這就是爲什麼我試圖通過任何Android知道關於主屏幕狀態的信息來理解和執行它的原因。

任何幫助或洞察力非常感謝。另外,那裏的專家讓我知道,如果你認爲這甚至可以實現一個關閉應用程序呢?

+0

... ANDROID不知道主屏幕的狀態。啓動器應用程序。或許多其他家庭替代應用程序。 - 而你的理由是爲什麼沒有一個標準的方式去做你想做的事 - 因爲沒有一個標準的桌面應用程序。 – 2011-05-26 18:37:24

+0

相關(不重複)http://stackoverflow.com/questions/6086040/get-number-of-home-screens-in-android @Jon我回答幾乎相同的5天前:) – Aleadam 2011-05-27 04:50:35

回答

2

好吧,正如你發佈的鏈接清楚說明的,沒有辦法知道。另外,如果你認爲「Home」只是一個像所有其他應用程序一樣的應用程序,那麼擁有一個統一的API就更沒有意義了。很多人使用Launcher Pro或類似的應用程序,這可能不會實現它。