也许有一些我看不到的非常简单的东西。我正在尝试从某个API调用一个方法,这个方法要求PendingIntent异步向我发送一些值。我已经阅读了半小时的文档和示例,无法理解简单的方法。
更准确地说,我想调用ActivityRecognitionApi。为了举例说明,我是如何从类似的api接收位置的:
LocationServices.FusedLocationApi.requestLocationUpdates(
mGoogleApiClient,
mLocationRequest,
new LocationListener() {
@Override
public void onLocationChanged(Location location) {
// I can do something with the location
}
});
所以我想做同样的事情来接收认可的活动:
ActivityRecognition.ActivityRecognitionApi.requestActivityUpdates(mGoogleApiClient,
1000,
// ... what here ?);
那么,创建一个PendingEvent来获取价值的简单方法是什么呢?我试图创建一个匿名PendingEvent,但该类是最终的。我不想启动服务、活动或广播任何内容。。。有没有一种简单的方法来创建这个PendingIntent,只执行一块代码?
提前感谢,
我不想启动服务、活动或广播任何内容。。。
然后不能使用ActivityRecognition。ActivityRecognitionApi。requestActivityUpdates()。
有没有一种简单的方法来创建这个PendingIntent,只执行一块html" target="_blank">代码?
不。
此API的常规用例是了解设备状态在一段时间内的变化,并且您的进程可能不会在这些状态变化之间运行。因此,他们针对传统用例优化了此API,需要一个PendingIntent,这样他们就可以让你的应用程序再次运行,告诉你状态的变化。
如果您碰巧仅在您的一个神奇活动恰好在前台时使用此API来了解状态更改,您可以在该活动上使用createPendingResult()
来获取PendingIntent
,它将调用onActivityResult()
在同一活动上。但是,这是一个相当利基的场景,尤其是对于这个API。
否则,您需要将其与使用AmamManager
调度警报或使用JobScheduler
调度作业没有什么不同:
>
如果您正在做的工作需要不到1毫秒,请创建一个清单注册的BroadcastRecencer
并使用getRecencer()
PendingIntent
如果您正在做的工作需要1毫秒到15秒之间,请创建一个IntentService并使用一个
如果您正在执行的工作可能需要超过15秒,请创建一个已注册的清单WakefulBroadcastReceiver和一个IntentService,使用一个getReceiver(),并让WakefulBroadcastReceiver通过startWakefulService()将工作传递给IntentService。
问题内容: 我已经使用python多年了,但是我对python Web编程的经验很少。我想创建一个非常简单的Web服务,该服务公开来自现有python脚本的一些功能以供公司使用。它可能会在csv中返回结果。什么是最快的方法?如果它影响您的建议,那么我很可能会在此之后添加更多功能。 问题答案: 看看werkzeug。Werkzeug最初是用于WSGI应用程序的各种实用程序的简单集合,现已成为最高级的
本文向大家介绍PHP简单创建日历的方法,包括了PHP简单创建日历的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP简单创建日历的方法。分享给大家供大家参考,具体如下: 运行结果如下图所示: 关于在线显示日期还可参考本站在线工具: 在线万年历日历 网页万年历日历 在线万年历黄历flash版 更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数学
我最近使用py魅力和sonarqube来审查我的代码。这两个工具都建议更新很多方法,例如,它们的主体中没有使用,而是使用装饰器。 我完全理解为什么,但我觉得它几乎毫无意义。关于性能,我不确定它会有那么大的帮助。此外,这些通常是被覆盖的django方法。我可以安全地使用那个装饰器吗?或者它毫无意义,不值得花时间更新?
问题内容: 在JavaScript中实现单例模式的最简单/最干净的方法是什么? 问题答案: 我认为最简单的方法是声明一个简单的对象文字: 如果您希望单例实例上有私人成员,则可以执行以下操作: 这就是所谓的模块模式,它基本上可以让你来封装对象私有成员,通过采取利用的优势关闭。 更新: 我想补充一点,如果要防止修改单例对象,可以使用ES5 方法冻结它。 这将使对象不可变,从而防止对其结构和值进行任何修
问题内容: 我希望能够以字符串的形式获取变量的名称,但是我不知道Python是否具有这么多的自省功能。就像是: 我想这样做是因为我想把一堆变量变成一个像这样的字典: 但是我想要比这更自动的东西。 Python具有和,所以我猜有办法。 问题答案: 您要这样做吗? 例
问题内容: 我正在尝试使用JSON(使用simplejson)序列化python对象列表,并收到以下错误:对象“不可JSON序列化”。 该类是一个简单的类,其字段只有整数,字符串和浮点数,并且从一个父超类继承相似的字段,例如: foo,bar是我上面提到的简单类型。唯一棘手的事情是,ChildClass有时具有一个字段,该字段引用另一个对象(类型不是ParentClass或ChildClass)。