Android Open Source - YourWiFi Settings Fragment






From Project

Back to project page YourWiFi.

License

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.

Java Source Code

package com.akisute.yourwifi.app;
//from   www .ja  v  a  2  s.  c  om
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.preference.Preference;
import android.util.Log;

import com.akisute.android.daggered.DaggeredPreferenceFragment;
import com.akisute.yourwifi.app.cloud.CloudManager;
import com.akisute.yourwifi.app.util.GlobalResources;

import javax.inject.Inject;

public class SettingsFragment extends DaggeredPreferenceFragment {

    @Inject
    GlobalResources mGlobalResources;
    @Inject
    CloudManager mCloudManager;

    private Preference mLoginStatusPreference;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preferences);

        mLoginStatusPreference = findPreference(mGlobalResources.getResources().getString(R.string.settings_login_status_key));
        mLoginStatusPreference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
            @Override
            public boolean onPreferenceClick(Preference preference) {
                CloudLoginDialogFragment dialogFragment = new CloudLoginDialogFragment();
                FragmentManager fragmentManager = getFragmentManager();
                dialogFragment.show(fragmentManager, dialogFragment.getClass().getSimpleName());
                return true;
            }
        });

        if (mCloudManager.isLoggedIn()) {
            mLoginStatusPreference.setTitle(mGlobalResources.getResources().getString(R.string.settings_login_status_title_login, "admin"));
            mLoginStatusPreference.setSummary(R.string.settings_login_status_summary_login);
            mLoginStatusPreference.setSelectable(false);
        } else {
            mLoginStatusPreference.setTitle(R.string.settings_login_status_title_notloggedin);
            mLoginStatusPreference.setSummary(R.string.settings_login_status_summary_notloggedin);
            mLoginStatusPreference.setSelectable(true);
        }
    }
}




Java Source Code List

com.akisute.yourwifi.app.Application.java
com.akisute.yourwifi.app.CloudLoginDialogFragment.java
com.akisute.yourwifi.app.EssidDetailActivity.java
com.akisute.yourwifi.app.EssidDetailFragment.java
com.akisute.yourwifi.app.EssidListFragment.java
com.akisute.yourwifi.app.MainActivity.java
com.akisute.yourwifi.app.NetworkMapFragment.java
com.akisute.yourwifi.app.NetworkRecordingService.java
com.akisute.yourwifi.app.RawNetworkListFragment.java
com.akisute.yourwifi.app.SettingsActivity.java
com.akisute.yourwifi.app.SettingsFragment.java
com.akisute.yourwifi.app.cloud.CloudManager.java
com.akisute.yourwifi.app.dagger.AndroidSystemModule.java
com.akisute.yourwifi.app.dagger.ApplicationModule.java
com.akisute.yourwifi.app.intent.Intents.java
com.akisute.yourwifi.app.model.BssidListAdapter.java
com.akisute.yourwifi.app.model.EssidComparators.java
com.akisute.yourwifi.app.model.EssidListAdapter.java
com.akisute.yourwifi.app.model.Essid.java
com.akisute.yourwifi.app.model.LocationScanManager.java
com.akisute.yourwifi.app.model.NetworkCache.java
com.akisute.yourwifi.app.model.NetworkComparators.java
com.akisute.yourwifi.app.model.NetworkScanManager.java
com.akisute.yourwifi.app.model.Network.java
com.akisute.yourwifi.app.model.RawNetworkListAdapter.java
com.akisute.yourwifi.app.util.GlobalEventBus.java
com.akisute.yourwifi.app.util.GlobalResources.java
com.akisute.yourwifi.app.util.GlobalSharedPreferences.java