Мне нужно передать объект Intent
в удаленную службу через AIDL, я пробовал:
В файле помощи:
import android.content.Intent;
parcelable Intent
void passIntent(Intent intent);
В моем классе удаленного обслуживания:
private final IMyService.Stub mBinder = new IMyService.Stub() {
//ERROR: The method must override or implement a supertype method
@Override
public void passIntent(Intent intent) {
}
}
Я получил ошибку компиляции The method must override or implement a supertype method
.
Затем я проверил папку gen/, IMyService.java, метод не сгенерирован. Очистка и повторная сборка проекта не помогают.
Почему? Разве Android не позволяет передавать объект Intent
таким образом? Если да, то как я могу передать объект Intent
из Activity для обслуживания в другом процессе?
parcelable Intent
из вашего AIDL. - person CommonsWare   schedule 20.03.2015