Я хочу запустить фоновое обслуживание из моего PreferenceFragment. Для того, чтобы добиться того, что я создал первый службы:Начать работу с PreferenceFragment
public class MyService extends IntentService {
private static final String TAG = makeLogTag(MyService.class);
public MyService() {
super(TAG);
}
@Override
protected void onHandleIntent(Intent intent) {
Toast.makeText(this, "It's working", Toast.LENGTH_SHORT).show();
}
}
Затем я добавил предпочтение, которое должно начать намерение:
<PreferenceScreen
android:title="@string/my_preference">
<intent android:action="MY_SERVICE"/>
</PreferenceScreen>
И, конечно, я добавил специальный атрибут AndroidManifest.xml
<service
android:name=".MyService"
android:exported="false">
<intent-filter>
<action android:name="MY_SERVICE"/>
</intent-filter>
</service>
ВОПРОС
К сожалению, у меня появляется ошибка, из-за которой не удалось найти действие с act = "MY_SERVICE". Я понимаю, что с Activity нет проблем, но как начать обслуживание?
я заметил, что, но как начать службу? –
от этого 'Активность'? – pskink