我有一个带有EditText的Activity和一些复选框。用户插入文本后,文本应发送到服务,服务将在后台运行,不时显示Toast。
我很难找到如何发送数据(用户通过活动输入的字符串和布尔值)到服务。< / p>
答案 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;在您发现的第一批结果中: