活动与服务之间的联系

时间:2014-05-04 21:30:04

标签: java android android-activity service

我有一个带有EditText的Activity和一些复选框。用户插入文本后,文本应发送到服务,服务将在后台运行,不时显示Toast。

我很难找到如何发送数据(用户通过活动输入的字符串和布尔值)到服务。< / p>

2 个答案:

答案 0 :(得分:1)

在puExtra

中使用Intent on Activity put值
Intent intent = new Intent(current.this, YourClass.class);
intent.putextra("keyName","value"); 

然后调用StartService,以便调用OnStart方法调用。 in service通过使用intent

获取OnStart中的值
Bundle extras = getIntent().getExtras();
   if (extras != null) 
   {
     String value = extras.getString("key");
   }

答案 1 :(得分:0)

您是否看过Android Documentation For Services

它解释了你需要知道的一切以及更多:)

(提示:您必须将Intent传递给OnStartCommand())

如果你谷歌&#34;将意图传递给android中的服务&#34;在您发现的第一批结果中:

Pass data from Activity to Service using an Intent