SORU
22 Temmuz 2011, Cuma


android görünümler Birleşik Devletleri kurtarmak için Nasıl bir parça başka bir parça üstüne basıldığında bir parçası

Android, bir parça söylemek FragA () backstack eklenir ve başka bir parça (FragB) üstüne gelir. Şimdi geri vurmak FragA üst gelir ve onCreateView() denir. Şimdi FragB üstüne itildi önce belirli bir durumda FragA vardı.

Benim Soru nasıl eski haline FragA geri alabilir miyim ? Bir şekilde devlet bir Paket ki gibi () ve eğer öyleyse, hangi yöntemi geçersiz kılmak gerekir diye kaydetmek var mı ?

CEVAP
22 Temmuz 2011, Cuma


fragment guide FragmentList örnekte bulabilirsiniz:

@Override
    public void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
        outState.putInt("curChoice", mCurCheckPosition);
    }

Daha sonra bu gibi kullanabilirsiniz

@Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
    if (savedInstanceState != null) {
            // Restore last state for checked position.
            mCurCheckPosition = savedInstanceState.getInt("curChoice", 0);
        }
}

Parçaları bir acemi değilim ama sorununuzun çözümü gibi görünüyor ;) OnActivityCreated geri yığından parçası döndürür sonra çağrılır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • echifitness

    echifitness

    9 Kasım 2008
  • michellefeng's channel

    michellefeng

    26 Kasım 2006
  • PlayStation

    PlayStation

    16 Aralık 2005