Added the LOCATION_STATUS using IntDef.

This commit is contained in:
Dan Galpin
2015-05-24 14:14:13 -07:00
parent da6401db81
commit a8ff5df119
3 changed files with 16 additions and 0 deletions

View File

@@ -8,6 +8,7 @@ Pre-requisites
Android SDK 21 or Higher Android SDK 21 or Higher
Build Tools version 21.1.2 Build Tools version 21.1.2
Android Support AppCompat 22.2.0 Android Support AppCompat 22.2.0
Android Support Annotations 22.2.0
Getting Started Getting Started
--------------- ---------------

View File

@@ -22,4 +22,5 @@ android {
dependencies { dependencies {
compile fileTree(dir: 'libs', include: ['*.jar']) compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.2' compile 'com.android.support:appcompat-v7:21.0.2'
compile 'com.android.support:support-annotations:22.0.0'
} }

View File

@@ -22,6 +22,7 @@ import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.preference.PreferenceManager; import android.preference.PreferenceManager;
import android.support.annotation.IntDef;
import android.support.v4.app.NotificationCompat; import android.support.v4.app.NotificationCompat;
import android.support.v4.app.TaskStackBuilder; import android.support.v4.app.TaskStackBuilder;
import android.text.format.Time; import android.text.format.Time;
@@ -40,6 +41,8 @@ import java.io.BufferedReader;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.net.HttpURLConnection; import java.net.HttpURLConnection;
import java.net.URL; import java.net.URL;
import java.util.Vector; import java.util.Vector;
@@ -67,6 +70,17 @@ public class SunshineSyncAdapter extends AbstractThreadedSyncAdapter {
private static final int INDEX_MIN_TEMP = 2; private static final int INDEX_MIN_TEMP = 2;
private static final int INDEX_SHORT_DESC = 3; private static final int INDEX_SHORT_DESC = 3;
@Retention(RetentionPolicy.SOURCE)
@IntDef({LOCATION_STATUS_OK, LOCATION_STATUS_SERVER_DOWN, LOCATION_STATUS_SERVER_INVALID, LOCATION_STATUS_UNKNOWN})
public @interface LocationStatus {}
public static final int LOCATION_STATUS_OK = 0;
public static final int LOCATION_STATUS_SERVER_DOWN = 1;
public static final int
LOCATION_STATUS_SERVER_INVALID = 2;
public static final int
LOCATION_STATUS_UNKNOWN = 3;
public SunshineSyncAdapter(Context context, boolean autoInitialize) { public SunshineSyncAdapter(Context context, boolean autoInitialize) {
super(context, autoInitialize); super(context, autoInitialize);
} }