Back to project page YourWiFi.
The source code is released under:
MIT License
If you think the Android project YourWiFi listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.akisute.yourwifi.app.util; /* w w w. ja va2s .co m*/ import android.content.SharedPreferences; import javax.inject.Inject; public class GlobalSharedPreferences { @Inject SharedPreferences mSharedPreferences; @Inject GlobalEventBus mGlobalEventBus; @Inject public GlobalSharedPreferences(SharedPreferences sharedPreferences, GlobalEventBus globalEventBus) { mSharedPreferences = sharedPreferences; mGlobalEventBus = globalEventBus; } public static final class NetworkListDisplayMode { private static final String KEY = "NetworkListDisplayMode"; public static final int SHOW_ESSIDS = 0; public static final int SHOW_RAW_NETWORKS = 1; public static final class OnChangeEvent { } } public int getNetworkListDisplayMode() { return mSharedPreferences.getInt(NetworkListDisplayMode.KEY, NetworkListDisplayMode.SHOW_ESSIDS); } public void setNetworkListDisplayMode(int mode) { int currentMode = getNetworkListDisplayMode(); if (currentMode != mode) { SharedPreferences.Editor editor = mSharedPreferences.edit(); editor.putInt(NetworkListDisplayMode.KEY, mode); editor.commit(); mGlobalEventBus.postInMainThread(new NetworkListDisplayMode.OnChangeEvent()); } } }