2011-08-30 13 views
5

Özel bir Etkinlik sınıfı (diğer Etkinlik sınıflarım için bir süper sınıf olarak kullanarak) kodlayarak birçok varsayılan işlevi geçersiz kılıyor. İstediğim bu özelliklerden biri de oryantasyon elleçleme ve ben bunu yapabilirim ederken, bu manifest'teAndroid Aktivitesi, manifest'in androidini nasıl geçersiz kılar: config Java koduyla değiştirir?

android:configChanges="orientation" 

gerektirir. Yukarıdaki çizgi ile aynı şeyi uygulamak için bir yol var mı, ama java kodu?

cevap

2

Özniteliği yine de XML'de eklemeniz gerekir, ancak bunu Java'da da kullanabilirsiniz; blog gönderimi buradan izleyebilirsiniz: http://c0deattack.wordpress.com/2010/12/25/dealing-with-screen-orientation-changes-manually/ Edit: ConfigChanges özniteliğini programsal olarak ayarlayamazsınız. Bir Etkinlik oluşturulduğu şekilde yapmak sanırım. Önce XML'den oluşturulur ve ardından etkinlik uygulamanızda geçersiz kılınan yöntemler çağrılır. API'de configChanges özniteliğini değiştirmenize izin veren hiçbir şey yok.

+0

Teşekkürler ama aslında yönlendirme işlemek için kod yapmak istemiyorum, ancak yerine android: configChanges okunan ve daha sonra Etkinlik hayatında ayarlanmış merak ediyorum. En azından mümkün olsa bile. – Dan2552

+0

Yanlış anlaşıldım Özgün yazımı değiştirdim. – C0deAttack

+0

Sanırım haklı olabilirsin, C0deAttack. Soruyu biraz açık bırakacağım ve eğer kimse bir çözüm bulmazsa, ben senin cevabını işaret olarak işaretleyeceğim. – Dan2552

İlgili konular