萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 安卓開發 >> android 更新Preference的UI顯示

android 更新Preference的UI顯示

  當我們在編輯完一個preference的sub Preference的數據設置後,在sub裡面修改outPrefs後,返回後發現out Prefs並沒有改變。如何實時更新嗯?

  PreferenceScreen usersListScreen = ...

  userScreenListAdapter = (BaseAdapter)usersListScreen.getRootAdapter();

  然後可以用

  userScreenListAdapter.notifyDataSetChanged();

  來更新out Prefs的顯示。

  如果保證更屬性能夠正確初始化的情況也可以用onContentChanged();

  發現:

  在嵌套的Preference中,從內Prefs返回到外Prefs時,此外Prefs還是原來那個,只是一直保存在堆棧中,要想實時更新顯示,需要手動處理。

copyright © 萬盛學電腦網 all rights reserved