SORU
31 AĞUSTOS 2010, Salı


Android: Geçici olarak bir aktivitede yönlendirme değişiklikleri devre dışı bırak

Benim ana faaliyeti kesintiye olmaması gereken bazı veritabanı değişiklikleri yapan bazı kodlar var. Başka bir iş parçacığı ağır işi ve iletişim olmayan iptal edilebilir olarak ayarlanmış bir ilerleme kullanıyorum. Ancak, ben bu etkinliği yeniden işlem için GERÇEKTEN kötü olan benim telefon döndürürseniz çalışan olduğunu fark ettim, ve bir Kuvvet Yakın olsun.

Yapmak istediğim şey, hangi zaman yönlendirme değişiklikleri etkin programlama yoluyla benim süreç tamamlanıncaya kadar yönü değişir ekranını devre dışı bırakın.

CEVAP
1 EYLÜL 2010, ÇARŞAMBA


** 4, mesleği Chris tarafından açıklandığı gibi

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);

ve sonra

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);

gerçekten harika çalışıyor... gerçek cihazlarda !

Emülatör üzerinde test ederken kırık olduğunu sanmıyorum, ctrl F11 kısayol her ZAMAN ekran yönünü, hareket sensörleri taklit olmadan değiştirin.

EDİT: bu mümkün olan en iyi cevap değildi. Yorum olarak açıklandığı gibi, bu yöntem ile ilgili sorunlar vardır. The real answer is here.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • huyked

    huyked

    28 Mart 2008
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013
  • TeachMeComputer

    TeachMeCompu

    31 EKİM 2009