このをフラグメントクラスに表示していますが、向きを変更するとアプリケーションがクラッシュします。アプリをクラッシュさせずに、landscape
モードで向きを変えて画像を表示するにはどうすればいいですか?デバイスの向きを変更するとアプリケーションクラッシュが発生する
1
A
答えて
11
方向が変更されると、フラグメントの状態が変更されます。
setRetainInstance(true);
onCreate()
の方法でフラグメントの状態を保存する必要があります。
また、単にあなたのマニフェストファイル内の断片を保持しているあなたの活動のために
android:configChanges="orientation|screenSize|keyboardHideen"
を追加しているあなたのsavedInstanceState
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
onCreate(savedInstanceState);
}
最適なソリューションを格納するonRestoreInstanceState()
メソッドを使用することができます。
+0
@ user2273146これに続きます...もう1つの解決策は、ランドスケープでXMLを作成し、レイアウトの土地に置くことです.IDはこのレイアウトと同じです..... –
1
オリエンテーションの変更中に、アンドロイドがあなたのアクティビティを破壊します。多分あなたは何かを設定し、その変化の間に無効になりました。 あなたはそれについてもっと読むことができます:https://developer.android.com/guide/topics/resources/runtime-changes.html
あなたは向きを変えたいと思っています。完全性のために、向きを横向きまたは縦向きに修正することができます。 Android - disable landscape mode?
関連する問題
- 1. デバイスのUIWebViewにサイズが2Mbを超えるローカルCSVファイルを開くときにアプリケーションクラッシュが発生する
- 2. デバイスの向きを変更するときにCSSが失敗する
- 3. Androidの向きの変更。グライドを使用して画像を変更するとクラッシュポイントが発生する
- 4. デバイスの向きが変更されたときに、シンプルコードがIllegalStateExceptionをスローする
- 5. アンドロイドでクリックすると編集中にアプリケーションクラッシュが発生する
- 6. JNIコールでアクティビティを変更するかOpenfeintを使用するとアプリケーションクラッシュが発生する
- 7. メソッドのonPause()で問題が発生した場合デバイスの向きを変更する
- 8. WebViewで大きな画像をロードするとアプリケーションクラッシュが発生する
- 9. メディアクエリとデバイス方向変更
- 10. iOSデバイスの向きのパラメータを変更する
- 11. シート名を変更するときにエラーが発生する
- 12. バインディングを変更すると大きなメモリリークが発生する
- 13. setStatusBarOrientation:デバイスの向きを変更する方法
- 14. iphoneでデバイスの向きをプログラムで変更する
- 15. デバイスの向きに応じて画像を変更する
- 16. デバイスの向きを変更する方法
- 17. MAX-デバイス幅や向きの変更
- 18. GoogleApiAvailabilityクラスのisGooglePlayServicesAvailable()メソッドを使用すると、アプリケーションクラッシュが発生する
- 19. UINavigationControllerのポップビューで何度もアプリケーションクラッシュが発生する
- 20. TextInputlayout宣言のためアプリケーションクラッシュが発生する
- 21. NSRunloop runUntilDateによってアプリケーションクラッシュが発生する
- 22. Android SQLite INSERTによりアプリケーションクラッシュが発生する
- 23. デバイスの向きを変えるjquery-mobile
- 24. 方向を変更しているときにナビゲーションコントローラに問題が発生する
- 25. MKMAPVIEWエクステントが変更されたときに発生するイベント
- 26. オリエンテーションを変更するとiscrollの問題が発生する
- 27. リンクリストの行を変更すると、エラーが発生する
- 28. ラベルの色を変更すると問題が発生する
- 29. ウィンドウのサイズを変更するとNSWindowイベントが発生する
- 30. 幅の制約を変更するとコンフリクトが発生する
アプリがクラッシュしたときに表示されるエラーメッセージを共有できますか? – Rachit
@Rachit端末がこのエラーを出力する原因:java.lang.NullPointerException:nullオブジェクト参照で仮想メソッド 'int java.lang.Integer.intValue()'を呼び出そうとしています。 – user2273146