Отправка объекта в библиотечный класс в Android - PullRequest
1 голос
/ 29 августа 2010

Я пытаюсь сделать простой доморощенный игровой движок / фреймворк для android.У меня есть «движок» в виде библиотечного проекта, который обрабатывает весь рендеринг графики, игровую активность и так далее.По сути, проект библиотеки имеет класс GameMain, который имеет фоновое изображение, массив рисованных объектов и несколько функций (наиболее важной является функция run ()).Проекты, использующие эту библиотеку, расширяют этот класс своей уникальной функцией run ().Идея состоит в том, что игры, использующие движок, запускаются с собственной активностью, запускают GameActivity из библиотеки и передают уникальный дочерний объект GameMain в библиотеку, которая должна запускать уникальный метод run () благодаря полиморфизму.

Однако заставить это работать было нелегко.Первоначально я пытался сделать GameMain Serializable, который, похоже, не работал.Сейчас я пытаюсь сделать его Parcelable, но он не запускает функцию дочерних объектов run () при вызове из библиотеки.Мне интересно, способны ли объекты Parcelable на самом деле отправлять методы Object через действия?Я поступаю неправильно, или у меня какая-то странная ошибка, которую я не обнаружил?

1 Ответ

1 голос
/ 29 августа 2010

Почему бы не позволить пользователям расширить GameActivity для прохождения своей игры?

...