Если я реализую интерфейс Parcelable в классе, объявленном в MainActivity, у меня возникают проблемы с полем CREATOR.
public static final Creator<CommunicatorServiceImpl> CREATOR = new Creator<CommunicatorServiceImpl>() {
@Override
public CommunicatorServiceImpl createFromParcel(Parcel in) {
return new CommunicatorServiceImpl(in);
}
@Override
public CommunicatorServiceImpl[] newArray(int size) {
return new CommunicatorServiceImpl[size];
}
};
1.Ошибка "Inner class cannot have static declaration"
2.В этом месте
return new CommunicatorServiceImpl(in);
ругается "MainActivity.this cannot be referenced from a static context".
Мне нужно реализовать интерфейс Parcelable в этом классе, потому что мне нужно передать объект этого класса в службу. Как я могу решить эти проблемы?
Код MainActivity и класса CommunicatorServiceImpl здесь: http://www.note-pad.net/ru/secretlink/6e53f3deeeb039227c83eab5746f341a?page=1
Заранее благодарен.
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
На официальном сайте представлено несколько версий для GlassFish 5 (GF5)
Добрый день, коллеги! Возникла необходимость плотно поработать с WinApi из JavaJNI не хочу использовать из-за лени переключаться между средами,...
Всем доброго времени суток! Есть фрагмент, в котором реализуется ToolbarВ нем есть метод:
Есть несколько экранов, оформлено с помощью flipper, переключаюсь по кнопкам (влево,вправо)