|
@@ -25,6 +25,7 @@ import com.xplora.xplauncher.adapter.RecyclerAdapter;
|
|
|
import com.xplora.xplauncher.adapter.ViewPagerAdapter;
|
|
|
import com.xplora.xplauncher.observer.Listener;
|
|
|
import com.xplora.xplauncher.observer.SettingContentObserver;
|
|
|
+import com.xplora.xplauncher.observer.WeatherContentObserver;
|
|
|
import com.xplora.xplauncher.utils.MetaData;
|
|
|
import com.xplora.xplauncher.observer.ContactContentObserver;
|
|
|
import com.xplora.xplauncher.observer.NetworkChangeReceiver;
|
|
@@ -55,6 +56,7 @@ public class MainActivity extends BaseActivity implements Listener.ButtonListene
|
|
|
|
|
|
private RecentContentObserver mRecentObserver = null;
|
|
|
private ContactContentObserver mContactObserver = null;
|
|
|
+ private WeatherContentObserver mWeatherObserver = null;
|
|
|
private SettingContentObserver mSettingObserver = null;
|
|
|
|
|
|
private boolean isKeyDown = false;
|
|
@@ -474,6 +476,10 @@ public class MainActivity extends BaseActivity implements Listener.ButtonListene
|
|
|
mContactObserver = new ContactContentObserver(mHandler);
|
|
|
getContentResolver().registerContentObserver(Uri.parse(MetaData.DB_CONTACTS), true, mContactObserver);
|
|
|
}
|
|
|
+ if (!Macros.DEBUG_DATABASE_WEAHER) {
|
|
|
+ mWeatherObserver = new WeatherContentObserver(mHandler);
|
|
|
+ getContentResolver().registerContentObserver(Uri.parse(MetaData.DB_WEATHER), true, mWeatherObserver);
|
|
|
+ }
|
|
|
if (!Macros.DEBUG_SYSTEMPROVIDER) {
|
|
|
mSettingObserver = new SettingContentObserver(mHandler);
|
|
|
getContentResolver().registerContentObserver(
|
|
@@ -509,6 +515,9 @@ public class MainActivity extends BaseActivity implements Listener.ButtonListene
|
|
|
DataManager.queryContacts();
|
|
|
contactPager.setContactsList(DataManager.mContactBeanList);
|
|
|
}
|
|
|
+ } else if (msg.what == Constant.MSG_DB_OBSERVER_WEATHER) {
|
|
|
+ HomePager homeView = (HomePager) mPagerViews.get(1);
|
|
|
+ homeView.refreshWeather();
|
|
|
} else if (msg.what == Constant.MSG_DB_OBSERVER_SETTING) {
|
|
|
int value = DataManager.getClassDisable();
|
|
|
if (value == 1) {
|