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

  • bcbauer

    bcbauer

    7 ŞUBAT 2007
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010
  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006