如何在android studio中从另一个活动(模块1)启动服务(模块2)?
我在android studio中有一个项目,有两个模块:wear和mobile。在wear模块中,我有WearService,在mobile模块中,我有HandActivity。我想从HandActivity启动WearService,只需按下按钮。我怎么做?我试图使用那个代码,但它不起作用如何在android studio中从另一个活动(模块1)启动服务(模块2)?,android,Android,我在android studio中有一个项目,有两个模块:wear和mobile。在wear模块中,我有WearService,在mobile模块中,我有HandActivity。我想从HandActivity启动WearService,只需按下按钮。我怎么做?我试图使用那个代码,但它不起作用 package com.example.joe.activitytoactivity; public class WearService extends WearableListenerService
package com.example.joe.activitytoactivity;
public class WearService extends WearableListenerService {
public WearService() {
}
@Override
public int onStartCommand(Intent intent, int flags, int startId){
super.onStartCommand(intent, flags, startId);
return START_STICKY;
}
}
及
}
问题在哪里?我的android工作室说这部分是错误的:IntentHandActivity.com.example.joe.activitytoactivity.WearService.class
编辑:在意图中,IDE表示:无法解析服务 OBS:对不起,五月英语。代替 Intent Intent=new IntentHandActivity.this,com.example.ewelton.activitytoactivity.WearService.class 试一试 此外,任何新活动都需要在AndroidManifest中声明,如下所示:
<activity
android:name = "com.example.joe.activitytoactivity.WearService"
android:label = "optionalname"
</activity>
我已经做了,但没用。PS:在IntentHandActivity.com.example.ewelton.activitytoactivity.WearService.class中,我已经将ewelton更改为joe。错误消息是什么?您是否已将AndroidManifest中的WearServices声明为活动?在意图中,IDE表示:无法解析符号WearService而不是新意图此WearService.class;尝试新的IntentgetApplicationContext,WearService.class;既然你要把你的意图传给另一个班级,那就没用了。我需要在清单上配置什么?
Intent intent = new Intent(this,WearService.class);
<activity
android:name = "com.example.joe.activitytoactivity.WearService"
android:label = "optionalname"
</activity>