微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android:从服务意图中获取额外收益?

如何解决Android:从服务意图中获取额外收益?

| 因此,我正在使用要传递的
putExtra
整数值启动服务:
        Intent i = new Intent(context,clickService.class); 
        i.putExtra(\"numClicks\",thisNumClicks); 
        context.startService(i);
这将启动服务。问题是在服务中如何取回该值?这是我记得在上一个项目中使用过的内容(来自活动):
int result = getIntent().getExtras().getInt(\"numClicks\");
但是我猜没有为服务定义“ 3”吗?那我用什么呢? 谢谢。     

解决方法

        从Context.startService(Intent service)的文档中   每次对此方法的调用都会导致对目标服务的onStartCommand(Intent,int,int)方法的相应调用,并在此处给出意图。 因此,基本上只需使用传递给
onStartCommand(...)
的Intent。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。