2011-03-09 96 views
1

在我的應用程序中,有一項主要活動可能會顯示在頂部或背景中,還有一位接收鬧鐘事件的接收者。如何在警報廣播接收器接收事件時更新UI?

我的主要活動和接收者似乎是兩個實例,我不能在主活動中調用靜態成員(例如listview)來從接收者更新自己。這是正確的?

那麼,我如何通知我目前的主要活動來更新自己?

p.s.如果目前不在最上面,我不想展示我的主要活動。

非常感謝。

回答

0

我見過的一種機制用於提供一個好的解決方案,就是廣播接收機。您可以在android文檔的Common Tasks區域閱讀有關該解決方案的更多信息。

編輯:雖然,重新讀你的問題,我不積極,我有足夠的信息。如果您的接收器已經在您的活動中,那麼您只需使用活動中的runOnUi(Runnable)調用來允許您更新UI。

+0

我認爲你是對的使用另一個廣播接收機更新用戶界面是我需要的,謝謝。 – dong221 2011-03-09 17:47:57