переключение между представлениями

Я пытаюсь заставить свое приложение просматривать несколько представлений. Я сделал 2 xml-файла (основной, дополнительный) и переключаюсь между ними, используя:

setContentView(R.Layout.main);

setContentView(R.Layout.sub);

Когда я переключаюсь на саб, он переключается нормально. Однако, когда я возвращаюсь к основному, приложение вылетает, и я понятия не имею, почему оно это сделало.

Единственная строка, которая, кажется, приводит к сбою, - это вызов setContentView(R.Layout.main); во второй раз. любая подсказка по этому поводу?


person sherif    schedule 16.12.2010    source источник
comment
ммм, я так не думаю, многократный вызов setContentView с разным макетом не может быть единственной причиной, можете ли вы поместить некоторые записи из логарифма?   -  person Franco    schedule 16.12.2010


Ответы (1)


Вы должны предоставить вывод logcat, чтобы мы могли знать, в чем проблема. Однако я бы рекомендовал использовать что-то вроде ViewFlipper вместо переключения представлений с помощью setContentView.

person Cristian    schedule 16.12.2010
comment
Я бы тоже предложил использовать ViewFlipper. Они очень просты в использовании, и вы также можете легко применить к ним красивую анимацию! - person joepetrakovich; 16.12.2010
comment
LogCat — хорошее место для начала, поскольку оно сообщает вам, где произошел сбой кода. - person Milhous; 16.12.2010
comment
Шериф также попробуйте использовать ViewSwitcher developer.android.com/reference/android/widget/< /а> - person 100rabh; 16.12.2010