草庐IT

intentService

全部标签

android - IntentService 创建的通知总是使用错误的 Intent

问题当用户按下发送“按钮1”(向下滚动查看应用程序的构造)时,新的Notification从RefreshService创建。如果用户按下此通知,则MainActivity实例将启动并收到StringIntent上的值Button1.显示此值。当用户现在按下Send"Button2"一个新的Notification从RefreshService创建。如果用户按下此通知,则MainActivity实例将启动并收到StringALSO与Intent上的值Button1.所以你可以猜到,通常应该有值Button2。当用户按下的第一个按钮是Send"Button2"时,总是会发送Button2

android - Android Manifest 中如何声明 Intent 服务?

直截了当的问题:在AndroidManifest中将IntentService声明为常规服务,还是有其他方式?它试图搜索它,但我找不到答案。这是常规的服务声明:谢谢 最佳答案 在您的list中,您使用android:name=".Communication"声明服务,这意味着您的服务类应该位于com.exercise.AndroidClient.Communication检查包是否正确。注意“。”(dot)指的是你的包的根目录(即list中声明的​​包)。因此,例如,如果您的包是com.exercise.AndroidClient并

android - Android Manifest 中如何声明 Intent 服务?

直截了当的问题:在AndroidManifest中将IntentService声明为常规服务,还是有其他方式?它试图搜索它,但我找不到答案。这是常规的服务声明:谢谢 最佳答案 在您的list中,您使用android:name=".Communication"声明服务,这意味着您的服务类应该位于com.exercise.AndroidClient.Communication检查包是否正确。注意“。”(dot)指的是你的包的根目录(即list中声明的​​包)。因此,例如,如果您的包是com.exercise.AndroidClient并

java - 启动 IntentService 的空指针异常

我有一个正在尝试启动的IntentService。当我这样做时,它会吐出这个:java.lang.RuntimeException:Unabletostartservicecom.pec.testapp.service.NewsService@406bd940withIntent{cmp=com.pec.testapp/.service.NewsService}:java.lang.NullPointerExceptionatandroid.app.ActivityThread.handleServiceArgs(ActivityThread.java:2173)...(omitted

java - 启动 IntentService 的空指针异常

我有一个正在尝试启动的IntentService。当我这样做时,它会吐出这个:java.lang.RuntimeException:Unabletostartservicecom.pec.testapp.service.NewsService@406bd940withIntent{cmp=com.pec.testapp/.service.NewsService}:java.lang.NullPointerExceptionatandroid.app.ActivityThread.handleServiceArgs(ActivityThread.java:2173)...(omitted

android - IntentService onHandleIntent() 在 onDestroy() 触发后仍在运行

在我的首选项屏幕中,我想启动一项服务,以便在单击其中一个首选项时从Internet下载文件。如果该服务已经在运行(下载文件),则应停止该服务(取消下载)。publicclassSettingextendsPreferenceActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);downloadPref.setOnPreferenceClickListener(newOnPreferenceClickListener(){@Overridepubl

android - 如何在 Android 中设置 IntentService 的优先级

我想知道是否可以像使用Thread一样设置IntentService的优先级。到目前为止,我还没有找到任何东西。 最佳答案 您可以在Intent服务的onHandleIntent()方法中设置Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND)。CommonsWare的解决方案也有效。不过,这个更简单。 关于android-如何在Android中设置IntentService的优先级,我们在StackOverflow上

android - 我应该为我的 Android 应用程序使用 Service 还是 IntentService?

如果我错了,请指正:1)Service用于在后台执行长任务。服务在UI线程中运行,因此如果任务很长,它可能会卡住我们的UI。只要我们告诉它停止,服务就会继续独立于应用程序运行。2)另一方面,IntentService用于在单独的线程中执行短任务。它在完成任务后自动终止。我必须做的:1)每5秒检查一次位置2)如果位置发生变化,将其发送到服务器并使用新的位置值更新UI让我困惑的是:我应该使用Service还是IntentService,因为我需要在5秒后连续执行它并且不希望我的UI线程变得无响应。此应用将用于跟踪车辆。 最佳答案 我不会

启动 IntentService 时 Android 应用程序崩溃

我的应用程序在启动IntentService后立即崩溃。我正在尝试让intentservice读取加速度计数据。我打算使用部分唤醒锁,即使在屏幕关闭时也能保持开启状态。所以intentService从sensorEventListener扩展我在list中添加了COURSE_LOCATION和FINE_LOCATION权限。这是我的堆栈跟踪java.lang.RuntimeException:Unabletostartservicecom.shreeasish.safer.SensorIntentService@163c49fewithIntent{cmp=com.shreeasish

Android保持intentservice运行并监听广播

我试图跟踪在用户未启动应用程序的情况下触发“SCREEN_ON”的次数。该应用程序本身仅显示一个带有一些图表和信息的Activity。我创建了一个小测试,但我认为这不是正确的方法,因为它会耗尽我的电池。我得到了一个广播接收器“BOOT_COMPLETED”,它启动了一个粘性IntentService,它正在注册“SCREEN_ON”广播接收器,它有一个永无止境的循环来捕获广播(电池耗尽问题)。是否可以在没有服务的情况下收听“SCREEN_ON”广播?朱list自动启动接收器publicclassAutoStartReceiverextendsBroadcastReceiver{publ