«back-stack» etiketlenmiş sorular

"Arka yığın", bir Android görevi içindeki etkinliklerin düzenlendiği bir yığındır. Android görevi, kullanıcıların belirli bir işi yaparken etkileşime girdiği bir etkinlikler koleksiyonudur. Bu süreç boyunca etkinlikler, her bir etkinliğin açılma sırasına göre yığına yerleştirilir. Aktivitelere daha sonra "geri" düğmesine basılarak ters sırada erişilebilir.

13
Geçmiş yığınının tamamını temizleyin ve Android'de yeni bir etkinlik başlatın
Tüm geçmişi ondan önce temizleyerek yığın üzerinde bir etkinlik başlatmak mümkün mü? Durum A-> B-> C veya B-> C'ye giden bir etkinlik yığını var (ekran A kullanıcı belirtecini seçer, ancak birçok kullanıcının yalnızca tek bir belirteci vardır). Ekran C'de kullanıcı , ekran B'yi geçersiz kılan bir işlem yapabilir, bu nedenle …

11
Programlı olarak backstack'taki önceki parçaya geri dön
Diyelim ki programlı olarak eklenen parçalara sahip bir etkinliğim var: private void animateToFragment(Fragment newFragment, String tag) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, tag); ft.addToBackStack(null); ft.commit(); } Görünür olan önceki parçaya geri dönmenin en iyi yolu nedir? Android'de düğme tıklamasında Tetik geri düğmesi işlevini buldum , ancak geri anahtar bir …

13
Önceki aktiviteye geri dönmeyi nasıl önleyebilirim?
Telefonda GERİ düğmesine basıldığında, belirli bir etkinliğin öncekine dönmesini önlemek istiyorum. Özellikle, giriş ve kayıt ekranlarım var, her ikisi de HomeScreenbaşarılı giriş / kayıt olduğunda yeni bir etkinlik başlatıyor . HomeScreen başlatıldıktan sonra, kullanıcıların GERİ tuşuna basarak oturum açma veya kayıt ekranlarına geri dönmesini engellemek istiyorum. Kullanmayı denedim Intent.FLAG_ACTIVITY_NO_HISTORY, ancak …

18
Fragman onResume () & onPause () backstack üzerinde çağrılmıyor
Bir aktivitenin içinde birden fazla parçam var. Bir butona tıkladığımda yeni bir parça başlatıyorum. Doğal olarak onPause()mevcut Fragman ve onResume()yeni Fragment yöntemlerinin çağrılmasını bekliyordum. Peki bu gerçekleşmiyor. LoginFragment.java public class LoginFragment extends Fragment{ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { final View view = inflater.inflate(R.layout.login_fragment, container, false); …

13
Arka yığına eklendiğinde parça durumunu nasıl koruyabilirim?
İki parça arasında geçiş yapan sahte bir etkinlik yazdım. FragmentA'dan FragmentB'ye gittiğinizde, FragmentA arka yığına eklenir. Ancak, (geri basarak) FragmentA döndüğümde, tamamen yeni bir FragmentA oluşturulur ve içinde bulunduğu durum kaybolur. Bu soru ile aynı şey peşinde olduğumu hissediyorum olsun , ama sorunu kökten yardımcı olmak için tam bir kod …

6
Varsa BackStack'tan Parçayı Sürdürme
Parçaların nasıl kullanılacağını öğreniyorum. FragmentSınıfın üstünde başlatılan üç örneğim var . Ben böyle bir etkinliğe parça ekliyorum: Beyan ve başlatma: Fragment A = new AFragment(); Fragment B = new BFragment(); Fragment C = new CFragment(); Ekleme / Değiştirme: FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.content_frame, A); ft.addToBackStack(null); ft.commit(); Bu snippet'ler düzgün çalışıyor. …

9
Android Fragment back stack ile ilgili sorunlar
Android parçasının arka istifinin çalışma şekliyle ilgili büyük bir sorunum var ve sunulan herhangi bir yardım için çok minnettar olurum. 3 Parçanız olduğunu hayal edin [1] [2] [3] Kullanıcının gidebilmesini istiyorum, [1] > [2] > [3]ancak geri dönerken (geri düğmesine basarak) [3] > [1]. Tahmin ettiğim gibi addToBackStack(..), bu, parçayı …

11
Farklı Amaçlarla başlatıldığında bir Aktivitenin birden çok örneği nasıl engellenir
Google Play Store uygulamasındaki (önceden Android Market olarak adlandırılıyordu) "Aç" düğmesi kullanılarak başlatıldığında uygulamamda bir hatayla karşılaştım . Görünüşe göre Play Store'dan Intentbaşlatmak, telefonun uygulama simgelerinin menüsünden başlatmaktan farklı bir şey kullanıyor . Bu, aynı Faaliyetin birbiriyle çelişen birden fazla kopyasının başlatılmasına yol açmaktadır. Örneğin, uygulamam Faaliyetler ABC'sinden oluşuyorsa, bu …

17
Android: Önceki tüm etkinlikleri arka yığından kaldır
Profil Etkinliğimde Oturumu Kapat düğmesine tıkladığımda, kullanıcıyı yeni kimlik bilgilerini kullanması gereken Oturum Açma sayfasına götürmek istiyorum . Bu nedenle bu kodu kullandım: Intent intent = new Intent(ProfileActivity.this, LoginActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); içinde onButtonClickOturumu Kapat düğmesinin. Ancak sorun, Oturum Açma Etkinliğinde cihaz geri düğmesine tıkladığımda beni ProfileActivity'ye götürüyor. LoginActivity'de cihaz …

6
BackStack'te Fragman Animasyonları Nasıl Tersine Çevirilir?
Aşağıdaki kodu kullanarak parçaları kullanırken geri düğmesine basıldığında sistemin arka istifteki animasyonları tersine çevireceğini düşündüm: FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out); ft.replace(R.id.viewContainer, new class(), "layout").addToBackStack(null).commit();

16
backstack'teki en son parçayı al
Backstack'e eklenen en son parça örneğini nasıl elde edebilirim (parça etiketini ve kimliğini bilmiyorsam)? FragmentManager fragManager = activity.getSupportFragmentManager(); FragmentTransaction fragTransacion = fragMgr.beginTransaction(); /****After add , replace fragments (some of the fragments are add to backstack , some are not)***/ //HERE, How can I get the latest added fragment from backstack …

12
Arka yığından devam eden parçalar
Fragments'ı Android 2.2 ile kullanmak için uyumluluk paketini kullanıyorum. Parçaları kullanırken ve aralarında arka yığına geçişler eklerken, bir etkinliğin onResume ile aynı davranışını elde etmek isterim, yani, bir parçadan çıktıktan sonra "ön plana" (kullanıcı tarafından görünür) getirildiğinde Backstack, parça içinde bir tür geri aramanın etkinleştirilmesini istiyorum (örneğin, paylaşılan bir UI …

10
Android: etkinliği yığına kaydetmeden açın
2 aktivitem var: Ana ve Liste. Main'den Listeyi açabilirsiniz; Listeden Main'i açabilirsiniz. Ben Listesinin her açılış böylece seveceğini değil 'tarih' haline kaydedilmiş olsun. Yani, Main basarak geri edemez Listesine geri dönün. Mümkün mü?
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.