1d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalpackage com.android.launcher3.testing; 2d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal 3d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalimport android.app.Activity; 4d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalimport android.content.SharedPreferences; 5d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalimport android.os.Bundle; 6d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalimport android.view.View; 7d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal 8d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalimport com.android.launcher3.Launcher; 9d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalimport com.android.launcher3.LauncherAppState; 10f725824fa2091cab44cf1bcbfe5b5b8d06475560Sunny Goyalimport com.android.launcher3.Utilities; 11d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalimport com.android.launcher3.util.TestingUtils; 12d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal 13d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalpublic class ToggleWeightWatcher extends Activity { 14d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal 15d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal @Override 16d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal protected void onCreate(Bundle savedInstanceState) { 17d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal super.onCreate(savedInstanceState); 18d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal 19f725824fa2091cab44cf1bcbfe5b5b8d06475560Sunny Goyal SharedPreferences sp = Utilities.getPrefs(this); 20d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal boolean show = sp.getBoolean(TestingUtils.SHOW_WEIGHT_WATCHER, true); 21d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal 22d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal show = !show; 23d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal sp.edit().putBoolean(TestingUtils.SHOW_WEIGHT_WATCHER, show).apply(); 24d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal 2587f784c285fdeed9091a4de8b9b44db3eca677d8Sunny Goyal Launcher launcher = (Launcher) LauncherAppState.getInstance(this).getModel().getCallback(); 26d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal if (launcher != null && launcher.mWeightWatcher != null) { 27d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal launcher.mWeightWatcher.setVisibility(show ? View.VISIBLE : View.GONE); 28d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal } 29d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal finish(); 30d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal } 31d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal} 32