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


12
ฉันจะปิดการใช้งานการวางแนวบน Android ได้อย่างไร?
ฉันมีแอปพลิเคชันที่ฉันต้องการใช้ในโหมดแนวตั้งดังนั้นฉันจึงกำหนด android: screenOrientation = "portrait" ในรายการ XML ใช้งานได้กับโทรศัพท์ HTC Magic (และป้องกันการเปลี่ยนทิศทางในโทรศัพท์อื่น ๆ ด้วย) แต่ฉันมีปัญหากับโทรศัพท์ HTC G1เมื่อฉันเปิดคีย์บอร์ด QWERTY (ไม่ใช่คีย์บอร์ดเสมือน) กิจกรรมของฉันอยู่ในโหมดแนวตั้ง แต่ดูเหมือนจะเริ่มต้นใหม่และสูญเสียสถานะทั้งหมด นี้ไม่ได้เกิดขึ้นกับHTC Heroรุ่น แอปพลิเคชันของฉันค่อนข้างใหญ่ดังนั้นฉันไม่ต้องการให้รีสตาร์ทและสูญเสียสถานะทั้งหมดเมื่อเปิดแป้นพิมพ์ ฉันจะป้องกันได้อย่างไร

8
งานพื้นหลังกล่องโต้ตอบความคืบหน้าการเปลี่ยนทิศทาง - มีวิธีแก้ปัญหาการทำงาน 100% หรือไม่
ฉันดาวน์โหลดข้อมูลบางส่วนจากอินเทอร์เน็ตในเธรดพื้นหลัง (ฉันใช้AsyncTask) และแสดงกล่องโต้ตอบความคืบหน้าขณะดาวน์โหลด การเปลี่ยนแปลงการวางแนวกิจกรรมจะเริ่มขึ้นใหม่จากนั้น AsyncTask ของฉันจะเสร็จสมบูรณ์ - ฉันต้องการยกเลิกกล่องข้อความ progess และเริ่มกิจกรรมใหม่ แต่บางครั้งการโทรเลิกใช้ Dialog ก็มีข้อยกเว้น (อาจเป็นเพราะกิจกรรมถูกทำลายและกิจกรรมใหม่ยังไม่ได้เริ่ม) วิธีที่ดีที่สุดในการจัดการปัญหาประเภทนี้คืออะไร (การอัปเดต UI จากเธรดพื้นหลังที่ทำงานแม้ว่าผู้ใช้จะเปลี่ยนการวางแนว) มีใครบางคนจาก Google ให้ "วิธีแก้ปัญหาอย่างเป็นทางการ" หรือไม่?

16
บังคับให้กิจกรรม Android ใช้โหมดแนวนอนเสมอ
ฉันกำลังที่ใช้ Android VNCผู้ชมบนของHTC G1 แต่ด้วยเหตุผลบางอย่างแอปพลิเคชั่นนั้นอยู่ในโหมดแนวนอนเสมอแม้จะมี G1 ของฉันอยู่ในโหมดแนวตั้ง เนื่องจากตัวแสดง VNC Android เป็นโอเพ่นซอร์สฉันอยากรู้ว่ามันเป็นไปได้อย่างไรที่โค้ดกิจกรรมจะเป็น 'แนวนอน' ฉันต้องการเปลี่ยนให้เป็นไปตามทิศทางของโทรศัพท์

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

9
การกู้คืนสถานะของ TextView หลังจากการหมุนหน้าจอ?
ในแอปของฉันฉันมีTextViewและEditText. ทั้งสองมีข้อมูลอยู่ในนั้น เมื่อการวางแนวหน้าจอเปลี่ยนข้อมูลในส่วนที่EditTextเหลือ แต่TextViewข้อมูลจะถูกล้าง มีใครช่วยหาวิธีเก็บรักษาข้อมูลTextViewด้วยได้ไหม

2
วิธีป้องกันคนโง่ในการจัดการ Fragment ในการเปลี่ยนทิศทาง
public class MainActivity extends Activity implements MainMenuFragment.OnMainMenuItemSelectedListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager .beginTransaction(); // add menu fragment MainMenuFragment myFragment = new MainMenuFragment(); fragmentTransaction.add(R.id.menu_fragment, myFragment); //add content DetailPart1 content1= new DetailPart1 (); fragmentTransaction.add(R.id.content_fragment, content1); fragmentTransaction.commit(); } public void onMainMenuSelected(String …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.