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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • Diogo Oliveira

    Diogo Olivei

    4 HAZİRAN 2006
  • InsideBlackBerry

    InsideBlackB

    14 Aralık 2009