title: Why is my onSharedPreferenceChangeListener being called multiple times when I change a pref
body: <p>I've written an app with 3 tabs.  Each tab has the same list view with different data sources.  I have setup SharedPreferences in the tabhost activity, but I put my onSharedPreferenceChangeListener method in my listactivity.  When I change a preference, my listener gets called and it updates my database.  This is all working.  However, if I change the data in tab 1, it calls my listener once.  If I change the data for tab 2 it calls it twice and if I change the data in tab 3 it calls it three times.  Any idea why it works this way?  I guess I could setup my shared prefs in my listactivity and that might avoid the issue, but I'm curious why my listener is called multiple times if it's in a different tab.</p>
  
  <p>brockoli</p>