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

  • pissengehen

    pissengehen

    26 EYLÜL 2006
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009