|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object android.content.Context android.content.ContextWrapper android.app.Service com.octo.android.robospice.notification.SpiceNotificationService
public abstract class SpiceNotificationService
Will create notifications to display the progress of a given request. This class is a base class to create such a service. Implementations will only focus on creating notifications to "follow" the status of given request. All informations about the request to track are provided to the service via an Intent. This services will be automatically stopped when the requests has been fully processed.
Field Summary | |
---|---|
static String |
BUNDLE_KEY_FOREGROUND
|
static String |
BUNDLE_KEY_NOTIFICATION_ID
|
static String |
BUNDLE_KEY_REQUEST_CACHE_KEY
|
static String |
BUNDLE_KEY_REQUEST_CLASS
|
static String |
BUNDLE_KEY_SERVICE_CLASS
|
Fields inherited from class android.app.Service |
---|
START_CONTINUATION_MASK, START_FLAG_REDELIVERY, START_FLAG_RETRY, START_NOT_STICKY, START_REDELIVER_INTENT, START_STICKY, START_STICKY_COMPATIBILITY |
Fields inherited from class android.content.Context |
---|
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, AUDIO_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, KEYGUARD_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_ROUTER_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, TELEPHONY_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, UI_MODE_SERVICE, USB_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE |
Fields inherited from interface android.content.ComponentCallbacks2 |
---|
TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN |
Constructor Summary | |
---|---|
SpiceNotificationService()
|
Method Summary | |
---|---|
static android.content.Intent |
createIntent(android.content.Context context,
Class<? extends SpiceNotificationService> clazz,
Class<? extends SpiceService> spiceServiceClass,
int notificationId,
Class<?> requestResultType,
String cacheKey,
boolean foreground)
|
android.os.IBinder |
onBind(android.content.Intent intent)
|
android.app.Notification |
onCreateForegroundNotification()
|
abstract android.app.Notification |
onCreateNotificationForRequestFailure(SpiceException ex)
|
abstract android.app.Notification |
onCreateNotificationForRequestProgress(RequestProgress requestProgress)
|
abstract android.app.Notification |
onCreateNotificationForRequestSuccess()
|
void |
onDestroy()
|
void |
onStart(android.content.Intent intent,
int startId)
|
Methods inherited from class android.app.Service |
---|
dump, getApplication, onConfigurationChanged, onCreate, onLowMemory, onRebind, onStartCommand, onTaskRemoved, onTrimMemory, onUnbind, startForeground, stopForeground, stopSelf, stopSelf, stopSelfResult |
Methods inherited from class android.content.ContextWrapper |
---|
attachBaseContext, bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkUriPermission, checkUriPermission, clearWallpaper, createPackageContext, databaseList, deleteDatabase, deleteFile, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getContentResolver, getDatabasePath, getDir, getExternalCacheDir, getExternalFilesDir, getFilesDir, getFileStreamPath, getMainLooper, getObbDir, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getResources, getSharedPreferences, getSystemService, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isRestricted, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, removeStickyBroadcast, revokeUriPermission, sendBroadcast, sendBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendStickyBroadcast, sendStickyOrderedBroadcast, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterReceiver |
Methods inherited from class android.content.Context |
---|
getString, getString, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String BUNDLE_KEY_NOTIFICATION_ID
public static final String BUNDLE_KEY_REQUEST_CACHE_KEY
public static final String BUNDLE_KEY_REQUEST_CLASS
public static final String BUNDLE_KEY_SERVICE_CLASS
public static final String BUNDLE_KEY_FOREGROUND
Constructor Detail |
---|
public SpiceNotificationService()
Method Detail |
---|
public static android.content.Intent createIntent(android.content.Context context, Class<? extends SpiceNotificationService> clazz, Class<? extends SpiceService> spiceServiceClass, int notificationId, Class<?> requestResultType, String cacheKey, boolean foreground)
public android.os.IBinder onBind(android.content.Intent intent)
onBind
in class android.app.Service
public final void onStart(android.content.Intent intent, int startId)
onStart
in class android.app.Service
public final void onDestroy()
onDestroy
in class android.app.Service
public android.app.Notification onCreateForegroundNotification()
public abstract android.app.Notification onCreateNotificationForRequestFailure(SpiceException ex)
public abstract android.app.Notification onCreateNotificationForRequestSuccess()
public abstract android.app.Notification onCreateNotificationForRequestProgress(RequestProgress requestProgress)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |