如何在android studio中从另一个活动(模块1)启动服务(模块2)?

如何在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

我在android studio中有一个项目,有两个模块:wear和mobile。在wear模块中,我有WearService,在mobile模块中,我有HandActivity。我想从HandActivity启动WearService,只需按下按钮。我怎么做?我试图使用那个代码,但它不起作用

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>