Datakent Ana Sayfa
Anasayfa Anasayfa > Diğer bölümler > Java
  Aktif Konular Aktif Konular RSS: Android onCreate ve orientation
  Yardım Yardım  Hızlı Ara   Kayıt Ol Kayıt Ol  Giriş Giriş

Android onCreate ve orientation

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
murat turan Açılır Menü Göster
Admin Group
Admin Group
Simge
Datakent

Kayıt Tarihi: 01.Ekim.2003
Bulundugu Yer: Turkey
Online: Sitede Değil
Gönderilenler: 1798
  Alıntı murat turan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Android onCreate ve orientation
    Gönderim Zamanı: 02.Subat.2016 Saat 15:34
Android uygulamanızda aşağıdaki gibi bir komut ile yeni bir Activity açtınız

this.startActivity(new Intent(this,ReportsActivity.class));

vekomut işletildiğinde form karşınıza gelmeden önce onCreate yordamı bir defa tetikleniyor. Ve bu olayda genelde gerekli ayarların yüklenmesi veya nesnelerin atanması yapılıyor. Veya form ilk yüklendiğinde ne yapılması gerekiyorsa onlar yapılıyor diyelim.

Buraya kadar bir sorun yok. Taki ekranı döndürene kadar...

Ekranı döndürdüğünüzde açmış olduğumuz ReportsActivity 'nin onCreate olayı tekrar tetiklenmektedir. Belki ReportsActivit yi lk çalıştığında yalnızca bir defa yapmak istediğiniz işlemler tekrar etmiş olacak ve ekranı her döndürdüğünüzde de bu süreç devam edecek.

Bu sorunun önüne nasıl geçebilirsiniz?

savedInstanceState == null   kontrolü ile bu sorunun önüne geçebilirsiniz. Örnekleme olarak aşağıdaki kod bloğunu inceleyebilirsiniz.


public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.ReportsActivity_Form);

        if(savedInstanceState == null){
            //form açıldığında bir defa işletmek istediğiniz komutları bu aralığa yazınız
            //.....
            //.....
        }
}


keyworkds: Activity restart on rotation Android, ekran döndüğünde Activity yeniden başlıyor, android onCreate called on every re-orientation, android ekran her döndüğünde onCreate yeniden tetikleniyor

Yukarı Dön
 Yanıt Yaz Yanıt Yaz

Forum Atla Forum İzinleri Açılır Menü Göster



Bu Sayfa 0,152 Saniyede Yüklendi. [power by : WebWiz]