android - 将信息传递给 Android 服务

标签 android service parameters

我在android中有一个服务,我需要向它传递参数..我不知道该怎么做..

我尝试 putExtra 但这不是 Intent ...我使用了构造函数,但它不适用于构造函数..

最佳答案

来自 Activity :

Intent intent = new Intent(this, YourService.class);
intent.putExtra("someKey", someData);
intent.putExtra("anotherKey", anotherData);
startService(intent);

在您的服务中:

public void onStartCommand(Intent data, int startId, int flags) {
    int data1 = data.getExtra("someKey");
    int data2 = data.getExtra("anotherKey");
}

谢谢。

关于android - 将信息传递给 Android 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14302683/

相关文章:

android - java.lang.NoClassDefFoundError : com. 谷歌.android.maps.GeoPoint

java - 如何以编程方式使用 'dp' 设置边距?

java - Android 中的函数重用

.net - 是否可以在SAFEARRAY中编码(marshal)ref参数

python - pygame.draw.rect() 参数太多

types - 函数定义中的 Julia where 语句

android - OpenGL、Android 和 Galaxy S3

Angular - 组件之间的共享服务不起作用

android - IntentService 在 Android 4.2 (Jelly Bean) 上有问题吗?

java - 将大量 double 值从 Servlet 发送到 JSP