Android Open Source - GitHubContributionsApp Connectivity Receiver






From Project

Back to project page GitHubContributionsApp.

License

The source code is released under:

GNU General Public License

If you think the Android project GitHubContributionsApp 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.githubcardandroidapp.app.Network;
/*w w w.  j  a v  a 2s  .co m*/
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

import com.githubcardandroidapp.app.GitHubContributionsIO.Services.GitHubSyncService;

public class ConnectivityReceiver extends BroadcastReceiver {

    private GitHubSyncService gitHubSyncService;
    private ConnectivityChecker connectivityChecker;
    private boolean isConnected;

    public ConnectivityReceiver(GitHubSyncService gitHubSyncService){
        this.gitHubSyncService = gitHubSyncService;
        this.connectivityChecker = new ConnectivityChecker(gitHubSyncService.getApplicationContext());
        this.isConnected = this.connectivityChecker.isInternetAvailable();
    }

    @Override
    public void onReceive(Context context, Intent intent) {

        //boolean previousState = this.isConnected;
        //this.isConnected = this.connectivityChecker.isInternetAvailable();
        //if (!previousState && isConnected) {
        //    this.gitHubSyncService.setApplicationStateConnected();
        // }

        boolean isConnectedNow = this.connectivityChecker.isInternetAvailable();

        if (isConnectedNow != isConnected) {
            isConnected = isConnectedNow;
            this.gitHubSyncService.setApplicationState(isConnected);
        }
    }
}




Java Source Code List

com.githubcardandroidapp.app.GitHubCardActivity.java
com.githubcardandroidapp.app.SettingsActivity.java
com.githubcardandroidapp.app.BusinessObjects.GitHubProfileDetailsImpl.java
com.githubcardandroidapp.app.BusinessObjects.GitHubProfileDetails.java
com.githubcardandroidapp.app.BusinessObjects.GitHubUserRepositoriesImpl.java
com.githubcardandroidapp.app.BusinessObjects.GitHubUserRepositories.java
com.githubcardandroidapp.app.GitHubContributionsIO.GitHubProfileDetailsDownloaderBase.java
com.githubcardandroidapp.app.GitHubContributionsIO.GitHubProfileDetailsDownloader.java
com.githubcardandroidapp.app.GitHubContributionsIO.HttpClientProfileDetailsDownloader.java
com.githubcardandroidapp.app.GitHubContributionsIO.HttpUrlConnectionProfileDetailsDownloader.java
com.githubcardandroidapp.app.GitHubContributionsIO.Profile.GitHubActivityInternalStorageAsyncTask.java
com.githubcardandroidapp.app.GitHubContributionsIO.Profile.GitHubActivityOnlineUserProfileAsyncTask.java
com.githubcardandroidapp.app.GitHubContributionsIO.Profile.GitHubProfileAsyncTask.java
com.githubcardandroidapp.app.GitHubContributionsIO.Repositories.GitHubActivityOnlineUserRepositoriesAsyncTask.java
com.githubcardandroidapp.app.GitHubContributionsIO.Repositories.GitHubInternalStorageUserRepositoriesAsyncTask.java
com.githubcardandroidapp.app.GitHubContributionsIO.Repositories.GitHubUserRepositoriesAsyncTask.java
com.githubcardandroidapp.app.GitHubContributionsIO.Services.DeviceStartupReceiver.java
com.githubcardandroidapp.app.GitHubContributionsIO.Services.GitHubCardActivityReceiver.java
com.githubcardandroidapp.app.GitHubContributionsIO.Services.GitHubSyncService.java
com.githubcardandroidapp.app.Network.ConnectivityChecker.java
com.githubcardandroidapp.app.Network.ConnectivityReceiver.java
com.githubcardandroidapp.app.Serialization.PersistenceHandlerImpl.java
com.githubcardandroidapp.app.Serialization.PersistenceHandler.java
com.githubcardandroidapp.app.Serialization.UserNamePicker.java