Можно ли запустить SurfaceView с игровой веткой в ​​любое время, кроме как при запуске программы? - PullRequest
0 голосов
/ 08 августа 2010

Я прочитал несколько примеров программ и учебных пособий, чтобы попытаться решить мою проблему, но все они, кажется, идут одинаково.Я использовал несколько видов деятельности и XML-документов, чтобы создать меню, которое загружается при запуске игры.Когда пользователь нажимает кнопку «Начать игру», он загружает новое действие, которое устанавливает вид с моей игровой нитью и всеми игровыми свойствами.Я знаю, что это действие работает, потому что я запускаю его как отдельный проект, но каждый раз, когда я пытался запустить его после Меню, я получаю исключение nullPointerException, и оно принудительно закрывается.Я прочитал учебник SurfaceViewOverlay и попытался использовать эту реализацию, но я использую SurfaceView, а не GLSurfaceView.Я спорю о переписывании всей моей программы, чтобы использовать OpenGL, но я подумал, что посмотрю, знает ли кто-нибудь еще, что я делаю здесь неправильно.Если вам нужны фрагменты кода, я могу вставить их сюда, но это не совсем конкретный код, который неправильный, я думаю, что я использую (злоупотребляю) язык ...

Спасибо за любую помощьАарон

1 Ответ

0 голосов
/ 09 августа 2010

Хорошо, я понял это, осмотревшись еще немного.Я делал что-то не так с FrameLayout, но теперь он нормально загружается.

...