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

  • erikbjgn's channel

    erikbjgn's c

    12 Mayıs 2008
  • HowcastSportsFitness

    HowcastSport

    11 Mayıs 2011
  • khloe brooks

    khloe brooks

    25 Temmuz 2011