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

  • 3dmmfavs

    3dmmfavs

    29 Kasım 2009
  • filmurfreakur

    filmurfreaku

    29 Mart 2007
  • Matt Steffanina

    Matt Steffan

    1 EYLÜL 2011