2011-12-14 16 views
0

如何在ListView活動中使用onNewIntent?其實我正在顯示一個ListView,同時顯示我從服務器端獲得了一個事件或狀態,然後我需要在當前顯示的ListView內進行一些更改(例如,這裏的ListView是聯繫人列表,並基於事件我想更改特定項目的文本顏色爲在線/離線狀態)。如何在顯示列表視圖時使用onNewIntent?

所以我的意思是,有沒有辦法獲得ListView活動或ArrayAdapter內部的狀態,以便我可以進行所需的更改,因爲我的上一個意圖已經在運行了,我不想對此進行任何更改, onNewIntent是否允許我按照我的要求做同樣的事情?

回答

1

將您的活動標記爲android:launchMode="singleTop",AndroidManifest.xml然後覆蓋onNewIntent()以捕獲新的意圖。之後,對列表數據進行更改,最後致電yourAdapter.notifyDataSetChanged()應用更改。

+0

如果活動擴展ListActivity會怎麼樣?那對我沒有用。 – 2013-09-27 14:19:46

相關問題