Изменение вида контента - PullRequest
       14

Изменение вида контента

0 голосов
/ 01 ноября 2011

В моем приложении, основанном на MapActivity, я хочу использовать различные представления контента. Один из них - это вид карты Google, а другие - "стандартные" виды.

Моя проблема проста:

  • Я начинаю с просмотра карты, используя setContentView(R.layout.myMapView): OK
  • Я переключаюсь в другое представление с помощью setContentView(R.layout.myOtherView): OK
  • Я возвращаюсь к виду карты, снова используя setContentView(R.layout.myMapView): приложение вылетает.

Что я делаю не так?

Заранее благодарим за потраченное время, пытаясь помочь мне.

Ответы [ 2 ]

2 голосов
/ 01 ноября 2011

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

Я думаю, что было бы легче справиться.

0 голосов
/ 01 ноября 2011

может комментировать, если вы разместите здесь больше подробностей, но обычно при переключении представлений внутри одной и той же операции небрежный вызов findviewbyid () может создать исключения нулевого указателя

, например, после setContentView(R.layout.myOtherView), если программа пытается найти представление на самом делеприсутствует в R.layout.myMapView вы получаете нулевой указатель

...