jjzjj

IntentService

全部标签

Android AlarmManager 在重启后继续/从 RecentTaskManager 中删除

我想在用户预先设置的时间使用AlarmManager实现从服务器向用户发送通知。代码如下:主要Activity:publicvoidset_Retrival_then_notifcation_Alarm(Contextcontext,intyear,intmonth,intday,inthour,intmin,intsec){CalendarupdateTime=Calendar.getInstance();updateTime.setTimeZone(TimeZone.getDefault());updateTime.set(Calendar.YEAR,year);updateTim

android - Android 中 IntentService 的多个实例

privatevoidsetFPAlarm(){Intentintent=newIntent(this,FPService.class);PendingIntentpi=PendingIntent.getService(this,0,intent,PendingIntent.FLAG_UPDATE_CURRENT);longnextSearchTimeMillis=DateUtils.MINUTE_IN_MILLIS/2;TimenextSearchTime=newTime();nextSearchTime.set(nextSearchTimeMillis);AlarmManagerF

android - 问题订阅/接收从 IntentService 发布的 Otto 事件

我似乎遇到了两个问题之一。错误如:java.lang.IllegalStateException:Eventbus[Bus"default"]accessedfromnon-mainthreadLooper或者,如果我设法“解决”了这个问题,我根本就不会在我的订阅者中收到该事件。目前,我有一个类,从几个来源拼凑而成,对总线进行子类化:publicclassMainThreadBusextendsBus{privatestaticBus_bus;privateHandler_handler=newHandler(Looper.getMainLooper());publicMainThre

Android:IntentService:如何:将回调从 Activity 传递到 IntentService?

我想将回调传递给IntentService。这是我当前的代码:我的回调接口(interface)importandroid.os.Message;publicinterfaceSampleCallback{publicvoiddoSomethingFromCurrentThread();publicvoiddoSomethingFromUIThread(finalMessagemsg);}我的Intent服务importandroid.app.IntentService;importandroid.content.Intent;importandroid.os.Handler;impo

android - 使用推送通知 IntentService 中的 GoogleApiClient 将数据发送到 Android Wear

这是一个跟进问题...AndroidWearBundledNotificationsandBackgroundImages我想创建一个AndroidWearGridViewPager布局,它会在收到新的推送通知时创建。下面是我的代码,它在收到新消息时初始化GoogleApiClient连接,这样我就可以将数据发送到wear应用程序,然后创建GridViewPager。我的问题是GoogleApiClient从未获得连接。我已成功运行sdk文件夹中的SynchonizedNotifications示例应用程序,因此我知道我的设备和watch已正确配对。下面是当前代码...publiccl

android - handler.postDelayed 在 IntentService 的 onHandleIntent 方法中不起作用

finalHandlerhandler=newHandler();LOG.d("delay");handler.postDelayed(newRunnable(){@Overridepublicvoidrun(){LOG.d("notify!");//callingsomemethodshere}},2000);“延迟”确实显示在日志中,但根本没有显示在其他日志中。并且在run()中调用的方法也根本不会被调用。任何人都可以帮助解释为什么会这样,我做错了什么吗?有这段代码的类扩展了IntentService,这会有问题吗?============================更新:我将

android - 从 IntentService 调用 AsyncTask 的问题

我已经创建了IntentService类并执行了asyncTask但是当onPreExecute()在此代码行pDialog中被调用时出现异常。显示();AsyncHandlerService类---publicclassAsyncHandlerServiceextendsIntentService{ProgressDialogpDialog;HttpPostpost;HttpResponseresponse;Contextctx;publicAsyncHandlerService(){super("AsyncHandlerService");ctx=this;}@Overridepr

android - IntentService 的意外行为

我在我的代码中使用了IntentService而不是Service,因为IntentService在onHandleIntent(Intentintent)中为我创建了一个线程,所以我不必在我的服务代码中自己创建一个Thead。我预计同一个IntentSerivce的两个Intent将并行执行,因为在IntentService中会为每个发明生成一个线程。但我的代码证明这两个Intent是按顺序执行的。这是我的IntentService代码:publicclassUpdateServiceextendsIntentService{publicstaticfinalStringTAG="H

android - 何时启动和停止应用内结算服务?

一个简单的问题,但我无法解决:我应该何时开始和停止计费服务?我正在考虑两个决定:在onCreate中启动并在onDestroy中停止在onResume中启动并在onPause中停止最佳做法是什么?提前致谢。 最佳答案 我建议让您的计费服务从IntentService派生,以便在需要时自动启动/停止。您使用startService(Intent)启动它,然后当它完成工作时,它会自行关闭。IntentService还提供内置队列,因此一次只会处理一个Intent,并且它有自己的工作线程。我记得,您还需要一个Receiver才能使用IAB

我们一起聊聊 IntentService 与 Service 的区别?

Service介绍Service组件是Android应用开发中的四大组件之一,用于在后台执行长时间运行的操作或处理远程请求。它可以在没有用户界面的情况下执行任务,并且可以与其他应用组件进行交互。Service组件通常用于执行网络操作、播放音乐、处理数据同步等任务。在AndroidManifest.xml文件中注册Service组件,可以通过startService()方法启动Service,也可以通过bindService()方法绑定Service。当Service不再需要时,可以通过stopService()或unbindService()方法来停止或解绑Service。Service组件有