如何从其他项目使用Android服务?

时间:2016-10-25 22:59:54

标签: android android-studio service

我想使用作为Android服务实现的外部项目。通过将服务添加到清单来使用该服务:

<service android:name="com.my.ext.service"/>

但是当我添加这行时,我收到错误:

Unresolved class 'TimerService' less... (⌘F1)
Validates resource references inside Android XML files.

当我在项目中添加布局时:

<com.my.ext.service
    android:id="@+id/myview"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

我收到错误

the class could not be found

我已将外部服务作为额外项目导入Android Studio。如何将其他项目用作此项目的服务?

1 个答案:

答案 0 :(得分:0)

您不能将您的服务类用作XML布局。 您可以使用

使用该服务
<service android:name="com.my.ext.service"/>  

使用以下命令从应用的主要活动中执行该服务:

private Intent OtherService;
OtherService = new Intent((Context)this, (Class)YOURSERVICE.class);
MainActivity.this.startService(MainActivity.this.OtherService);