JDS*_*JDS 1 java android android-intent
所以我正在使用putExtra我希望传递的整数值启动服务:
Intent i = new Intent(context, clickService.class);
i.putExtra("numClicks", thisNumClicks);
context.startService(i);
Run Code Online (Sandbox Code Playgroud)
这启动了服务.问题是如何在服务中检索此值?以下是我记得在以前的项目(来自活动)中使用的内容:
int result = getIntent().getExtras().getInt("numClicks");
Run Code Online (Sandbox Code Playgroud)
但是getIntent()我觉得服务没有定义?那我该怎么用?
谢谢.
来自Context.startService(Intent服务)的文档
对此方法的每次调用都将导致对目标服务的onStartCommand(Intent,int,int)方法的相应调用,其意图在此处给出.
所以基本上只使用传递给的Intent onStartCommand(...).
| 归档时间: |
|
| 查看次数: |
4005 次 |
| 最近记录: |