2013-03-27 4 views
0

Мне нужна помощь.Изменить ориентацию ANDROID

Мое приложение все еще не работает, когда ориентация устройства меняется на пейзаж.

В чем проблема?

Я поставил в Android проявить android:configChanges="keyboardHidden|orientation" и в основной деятельности:

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    setContentView(R.layout.main); 
    super.onConfigurationChanged(newConfig); 

    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { 
     Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show(); 
    } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) { 
     Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show(); 
    } 
} 

и мои действия являются фрагментами.

ответ

1

Неправильный .

Удалить setContentView(R.layout.main); от .

+0

это не поможет. – Ares

+0

Мы должны знать, как приложение выходит из строя? Если отказ является силовым закрытием или другим «Исключением», тогда вы должны показать logtrace в стеке. Если LogCat показывает «Исключение», вызванное в строке вашего кода, он покажет номер строки в одном из ваших файлов Java. Если возможно, сообщите нам, что строка исходного кода. –

+0

Мне пришлось изменить манифест и основной вид деятельности, не вращаясь, но работа работая правильно – Ares

0

Возможно, у вас возникла проблема, когда ваша деятельность воссоздана.

Возможно, решение может быть here

Смежные вопросы