类android.support.v4.app.JobIntentService源码实例Demo

下面列出了怎么用android.support.v4.app.JobIntentService的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: TextThing   文件: MyWidgetProvider.java
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
    final int count = appWidgetIds.length;

    for (int i = 0; i < count; i++) {

        int widgetId = appWidgetIds[i];

        RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.retro_widget);

        Intent intent = new Intent(context, MainActivity.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        PendingIntent pendingIntent = PendingIntent.getActivity(
                context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT
        );
        remoteViews.setOnClickPendingIntent(R.id.wContent, pendingIntent);
        appWidgetManager.updateAppWidget(widgetId, remoteViews);
    }
    JobIntentService.enqueueWork(context, WidgetUpdateService.class, 1, new Intent());
}
 
@Override
public void onReceive(Context context, Intent intent) {
    Log.i(TAG, "Broadcasting geofence event");
    JobIntentService.enqueueWork(context, BoundaryEventJobIntentService.class, 0, intent);
}
 
源代码3 项目: TextThing   文件: AppWidgetUpdateReceiver.java
@Override
public void onReceive(Context context, Intent intent) {
    JobIntentService.enqueueWork(context, WidgetUpdateService.class, 1, intent);
}