2017-10-11 27 views
-2

나는 그 어댑터 클래스 conatin 하나의 단추에있는 recycler보기가있는 안드로이드 응용 프로그램을 가지고 있으며 버튼을 클릭하면 방향을 바꿀 때 asyntask를 호출하면서 버튼을 클릭하면 asyntask가 다시 시작됩니다. 나는 asytask가 완료 될 때까지 화면 방향을 막고 싶다.어댑터 클래스의 핸들 화면 방향

내가하려고 할 때

if (currentOrientation == Configuration.ORIENTATION_LANDSCAPE) { 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); 
} else { 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); 
} 

setRequestedOrientation() connot 해결

getactivity(). setRequestedOrientation()도 저를 도와주세요 오류를

보여줍니다 ..

+0

왜? –

+1

체크 아웃이 도움이 : - https://stackoverflow.com/questions/7128670/best-practice-asynctask-during-orientation-change – InsaneCat

+0

main class 나는 어댑터 클래스에서 데이터를 검색하기 위해 webservice를 호출했다. 텍스트 및 버튼 편집 – Avinash

답변

0

귀하의 활동이 잃어버린된다 당신이이 문제를 가지고 있기 때문에 컨텍스트. 활동에 대한 매니페스트에 - android : configChanges = "orientation | keyboardHidden | screenSize" 을 추가하십시오.

같은 : -`어댑터 클래스 `에서 <activity android:name=".MainActivity" android:configChanges="orientation|keyboardHidden|screenSize" />

+0

가로 및 세로로 2 개의 레이아웃이 있습니다.이 레이아웃을 시도하면 화면 방향이 변경되지 않습니다. – Avinash