2017-10-11 14 views
-2

私はアダプタクラスのconatin oneボタンでリサイクラビューのアンドロイドアプリケーションを持っています。ボタンをクリックすると、ボタンをクリックしてボタンをクリックしてアシンティックスを呼び出すと、ボタンをクリックして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

メインクラス私は、アダプタクラスのデータを取得するためにWebサービスを呼び出しました。テキストとボタンを編集する – Avinash

答えて

0

あなたの活動が失われますあなたがこの問題を抱えているという理由で、 あなたの活動のマニフェストに - android:configChanges = "orientation | keyboardHidden | screenSize" を追加してください。

のように: - `アダプタクラス `で<activity android:name=".MainActivity" android:configChanges="orientation|keyboardHidden|screenSize" />

+0

私はこのレイアウトを試すと、画面の向きを変えずに縦と横の2つのレイアウトを持っています – Avinash