คำถามติดแท็ก screen-orientation



8
วิธีป้องกันมุมมองที่กำหนดเองจากการสูญเสียสถานะการเปลี่ยนแปลงการวางแนวหน้าจอ
ฉันได้ติดตั้งสำเร็จแล้วonRetainNonConfigurationInstance()สำหรับอุปกรณ์หลักของฉันActivityในการบันทึกและกู้คืนส่วนประกอบที่สำคัญบางอย่างในการเปลี่ยนแปลงการวางแนวหน้าจอ แต่ดูเหมือนว่ามุมมองที่กำหนดเองของฉันจะถูกสร้างขึ้นใหม่ตั้งแต่ต้นเมื่อการวางแนวเปลี่ยนไป ถึงแม้ว่าในกรณีของฉันมันจะไม่สะดวกเพราะมุมมองที่กำหนดเองในคำถามคือพล็อต X / Y และจุดพล็อตจะถูกเก็บไว้ในมุมมองที่กำหนดเอง มีวิธีที่มีฝีมือในการใช้บางสิ่งที่คล้ายกับonRetainNonConfigurationInstance()สำหรับมุมมองที่กำหนดเองหรือฉันต้องใช้วิธีการในมุมมองที่กำหนดเองซึ่งอนุญาตให้ฉันรับและตั้งค่า "สถานะ" ของมันได้หรือไม่

10
Android: อนุญาตภาพเหมือนและแนวนอนสำหรับแท็บเล็ต แต่บังคับให้ถ่ายภาพบุคคลในโทรศัพท์
ฉันต้องการให้แท็บเล็ตสามารถแสดงในแนวตั้งและแนวนอน (sw600dp หรือสูงกว่า) ได้ แต่โทรศัพท์จะถูก จำกัด เฉพาะแนวตั้งเท่านั้น ฉันไม่พบวิธีที่จะเลือกการวางแนวแบบมีเงื่อนไข ข้อเสนอแนะใด ๆ

17
Android: ปิดใช้งานการเปลี่ยนแปลงการวางแนวชั่วคราวในกิจกรรม
กิจกรรมหลักของฉันมีรหัสบางอย่างที่ทำให้การเปลี่ยนแปลงฐานข้อมูลบางอย่างไม่ควรหยุดชะงัก ฉันกำลังยกของหนักในอีกกระทู้และใช้กล่องโต้ตอบความคืบหน้าซึ่งฉันตั้งค่าเป็นไม่สามารถยกเลิกได้ อย่างไรก็ตามฉันสังเกตเห็นว่าถ้าฉันหมุนโทรศัพท์เครื่องจะรีสตาร์ทกิจกรรมซึ่งไม่ดีจริงๆสำหรับกระบวนการที่กำลังทำงานอยู่และฉันได้รับ Force Close สิ่งที่ฉันต้องการทำคือปิดใช้งานการเปลี่ยนแปลงการวางแนวหน้าจอโดยทางโปรแกรมจนกว่ากระบวนการของฉันจะเสร็จสิ้นซึ่งในเวลานั้นการเปลี่ยนแปลงการวางแนวจะถูกเปิดใช้งาน


11
ใน AndroidManifest: คาดหวัง android: screenOrientation =“ ไม่ได้ระบุ”
Android Studio 3.6 ฉันต้องการให้แอปของฉันอยู่ในportraitโหมดเสมอ ดังนั้นในของฉันAndroidMainfest.xml: <activity android:name=".activity.SplashActivity" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> ฉันเรียกใช้แอพและSplashActivityแสดงในportraitโหมด ดี แต่ตัวแก้ไขแสดงข้อผิดพลาดต่อไปนี้: Expecting android:screenOrientation="unspecified" ทำไม?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.