Не удается разрешить метод getIntent () в классе обслуживания специальных возможностей - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь отправить данные из основного действия в класс обслуживания специальных возможностей с помощью намерения, но класс обслуживания специальных возможностей не распознает метод getIntent().Есть ли другой способ передачи данных в класс обслуживания специальных возможностей?

1 Ответ

0 голосов
/ 29 ноября 2018

Убедитесь, что вы добавили код ниже, с которого хотите начать

Intent intent = new Intent(getApplicationContext(), AccessibilityService.class);
    intent.putExtra("data","value");
    startService(intent);

В своем классе AccessibilityService убедитесь, что вы переопределяете метод onStartCommand ()

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    super.onStartCommand(intent, flags, startId);
    String data="";
    if(intent.getExtras().containsKey("data"))
        data = intent.getStringExtra("data");
    return START_STICKY;
}
...