| package com.android.launcher3.testing; |
| |
| import android.app.Activity; |
| import android.content.Context; |
| import android.content.SharedPreferences; |
| import android.os.Bundle; |
| import android.view.View; |
| |
| import com.android.launcher3.Launcher; |
| import com.android.launcher3.LauncherAppState; |
| import com.android.launcher3.util.TestingUtils; |
| |
| public class ToggleWeightWatcher extends Activity { |
| |
| @Override |
| protected void onCreate(Bundle savedInstanceState) { |
| super.onCreate(savedInstanceState); |
| |
| String spKey = LauncherAppState.getSharedPreferencesKey(); |
| SharedPreferences sp = getSharedPreferences(spKey, Context.MODE_PRIVATE); |
| boolean show = sp.getBoolean(TestingUtils.SHOW_WEIGHT_WATCHER, true); |
| |
| show = !show; |
| sp.edit().putBoolean(TestingUtils.SHOW_WEIGHT_WATCHER, show).apply(); |
| |
| Launcher launcher = (Launcher) LauncherAppState.getInstance().getModel().getCallback(); |
| if (launcher != null && launcher.mWeightWatcher != null) { |
| launcher.mWeightWatcher.setVisibility(show ? View.VISIBLE : View.GONE); |
| } |
| finish(); |
| } |
| } |