Android geliştirme konusunda yeniyim. Portre ve manzara modu için ayrı ekranlar var. Yönlendirmeyi değiştirdiğimde ilgili ekran yüklenir ve etkinlik yeniden başlatılır. Artık yönlendirmeyi değiştirdiğimde etkinliğimin yeniden başlatılmasını istemiyorum, ancak ilgili ekranı (axml) yüklemeliyim. I, yönlendirme değiştiğinde etkinliğin yeniden başlatılmasını engeller
çalıştılar
[Etkinlik (Etiket = "MyActivity", ConfigurationChanges = Android.Content.PM.ConfigChanges.Orientation)]
yukarıdaki satır aktivitesi yeniden elde durur, ancak aynı ekranı (axml) yükler. Lütfen öneriniz. senin aktivitesinde
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
setContentView(R.layout.portrait);
//do other initialization
} else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
setContentView(R.layout.landscape);
//do other initialization
}
}
11-07 13: 44: 47.143: E/AndroidRuntime (2586): Nedeni: java .lang.IllegalStateException: Yalnızca bir MapActivity öğesinde tek bir MapView'e sahip olmanıza izin verilir Bu hatayı içerdiğimde bu hatayı gösterir –
Bu kodu mainActivity VEYA etkinlikteki her Fragman ve R.layout.landscapeView ve R.layout öğelerine ekleme .portraitView iki farklı düzen vardır – Kailas
Vay be! Her şey istedim! :) –