«android-fragments» etiketlenmiş sorular

Parçalar, bir Android uygulamasında yeniden kullanılabilir davranışları veya kullanıcı arayüzünün bölümlerini temsil eder.

7
FragmentPagerAdapter ve FragmentStatePagerAdapter arasındaki fark nedir?
Arasındaki fark nedir FragmentPagerAdapterve FragmentStatePagerAdapter? Hakkında FragmentPagerAdapterGoogle'ın kılavuzu diyor ki: Çağrı cihazının bu versiyonu, bir sekme seti gibi, sayfalanacak tipik olarak bir avuç daha statik parça olduğunda kullanım için en iyisidir. Kullanıcının ziyaret ettiği her sayfanın parçası bellekte tutulur, ancak görünüm hiyerarşisi görünür olmadığında yok edilebilir. Bu, parça örnekleri keyfi …

5
Parçanın setini anlamaRetainInstance (boolean)
Belgelerden başlayarak: public void setRetainInstance (boolean retain) Bir parça örneğinin Etkinlik yeniden oluşturma işlemi boyunca (yapılandırma değişikliği gibi) korunup korunmayacağını kontrol edin. Bu sadece arka istifte olmayan parçalarla kullanılabilir. Ayarlanırsa, bir etkinlik yeniden oluşturulduğunda parça yaşam döngüsü biraz farklı olur: onDestroy () çağrılmaz (ancak parça geçerli etkinliğinden ayrıldığı için onDetach …

23
Com.google.android.gms.maps.MapFragment için başka bir parçayla yinelenen kimlik, etiket null veya üst kimlik
Üç sekmeli bir uygulamam var. Her sekmenin kendi düzen .xml dosyası vardır. Main.xml dosyasının kendi harita parçası vardır. Uygulama ilk başlatıldığında görünen odur. Sekmeler arasında geçiş yaptığım zamanlar dışında her şey iyi çalışıyor. Harita parçası sekmesine geri dönmeye çalışırsam, bu hatayı alıyorum. Diğer sekmeler arasında ve arasında geçiş yapmak gayet …


10
Android Fragment onAttach () kullanımdan kaldırıldı
Uygulamamı en son destek kitaplığını (sürüm 23.0.0) kullanacak şekilde güncelledim, Fragment sınıfının onAttach () işlevini kullanımdan kaldırdıklarını öğrendim. Onun yerine: onAttach (Activity activity) Kar: onAttach (Context context) Uygulamam, kullanımdan kaldırılmadan önce geçirilen etkinliği kullandığından, olası bir çözüm olduğunu düşünüyorum: @Override public void onAttach(Context context) { super.onAttach(context); activity = getActivity(); } …

13
Bir etkinlik yöntemini bir parçadan çağırma
Etkinliğimdeki bir yöntemi bir parçadan çağırmaya çalışıyorum. Ben parçası yöntemi veri vermek ve yöntem döndüğünde veri almak istiyorum. Statik bir yöntem çağrısındakine benzer bir şekilde elde etmek istiyorum, ancak statikte kullanmadan aktivitede problem yaratıyor. Parçalar için yeni, bu yüzden kolay ve pedagojik bir açıklamaya ihtiyacım var! Teşekkürler!

20
ViewPager dinamik olarak güncellenir mi?
ViewPager içindeki içeriği güncelleyemiyorum. FragmentPagerAdapter sınıfında instantiateItem () ve getItem () yöntemlerinin doğru kullanımı nedir? Parçalarımı başlatmak ve döndürmek için yalnızca getItem () kullanıyordum: @Override public Fragment getItem(int position) { return new MyFragment(context, paramters); } Bu iyi çalıştı. Ancak içeriği değiştiremiyorum. Bu yüzden buldum: ViewPager PagerAdapter Görünümü güncellemiyor "Benim yaklaşımım …

20
Android'de etkinlikten parçaya veri gönderme
İki dersim var. Birincisi faaliyet, ikincisi biraz sahip olduğum bir parçadır EditText. Aktivitede async-görevli bir alt sınıfım var ve yöntemde doInBackgrounddeğişkene kaydettiğim bazı sonuçlar elde ediyorum. Bu değişkeni "benim etkinliğim" alt sınıfından bu parçaya nasıl gönderebilirim?

6
OnActivityResult içinde yanlış requestCode
Parçamdan yeni bir Faaliyete başlıyorum startActivityForResult(intent, 1); ve sonucu Parçanın üst Etkinliğinde işlemek istiyorsanız: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode); if (requestCode == 1) { // bla bla bla } } Sorun şu ki, …

9
Add (), replace () ve addToBackStack () arasındaki fark
Bu yöntemleri çağırmak arasındaki temel fark nedir: fragmentTransaction.addToBackStack(name); fragmentTransaction.replace(containerViewId, fragment, tag); fragmentTransaction.add(containerViewId, fragment, tag); Mevcut bir parçayı değiştirmek ve etkinlik durumuna bir parça eklemek ve arka yığını bir etkinlik eklemek ne anlama gelir? İkincisi, ile / yöntemi veya yöntem findFragmentByTag()tarafından eklenen etiketi arar mı?add()replace()addToBackStack()

30
Android Fragment ID için hiç görüş bulunamadı?
Bir görünüme eklemeye çalıştığım bir parçam var. FragmentManager fragMgr=getSupportFragmentManager(); feed_parser_activity content = (feed_parser_activity)fragMgr .findFragmentById(R.id.feedContentContainer); FragmentTransaction xaction=fragMgr.beginTransaction(); if (content == null || content.isRemoving()) { content=new feed_parser_activity(item.getLink().toString()); xaction .add(R.id.feedContentContainer, content) .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN) .addToBackStack(null) .commit(); Log.e("Abstract", "DONE"); } Bu kod yürütüldüğünde hata ayıklama aşağıdaki hatayı alıyorum .. java.lang.IllegalArgumentException: No view found for id 0x7f080011 …

12
Başka bir parça sorunu üzerinde parçalanma
Bir parçayı ( #77000000arka planla tam ekran olan ) başka bir parçanın üzerinde gösterdiğimde (buna ana diyelim), ana parçam yine de tıklamalara tepki veriyor (görmese bile bir düğmeyi tıklayabiliriz). Soru : İlk (ana) parçaya tıklamalar nasıl önlenir? DÜZENLE Ne yazık ki, sadece ana parçayı gizleyemiyorum, çünkü ikinci parçada şeffaf arka …

18
ViewPager içindeki Parçayı Değiştirme
Fragment ViewPagerkullanarak bir kullanmaya çalışıyorum FragmentPagerAdapter. Ulaşmak için aradığım şey, ilk sayfasında yer alan bir parçayı başka bir parça ile değiştirmek ViewPager. Çağrı cihazı iki sayfadan oluşur. Birincisi FirstPagerFragment, ikincisi SecondPagerFragment. İlk sayfanın düğmesine tıklamak. FirstPagerFragmentNextFragment ile değiştirmek istiyorum . Kodum aşağıda. public class FragmentPagerActivity extends FragmentActivity { static final …

9
Etkinlik, AppCompatActivity, FragmentActivity ve ActionBarActivity: Hangisi Ne Zaman Kullanılmalı?
İOS'tan geliyorum ve sadece bir UIViewController kullanıyorsunuz. Bununla birlikte, Android'de, belirli API Seviyeleri için belirli UIComponents ile işler çok daha karmaşık görünüyor. Android için BigNerdRanch okuyorum (kitap kabaca 2 yaşında) ve Activityev sahipliği yapmamı önerirler FragmentActivities. Ancak Activityreddedildiğini düşündüm . API Seviye 22 için (API Seviye 15 veya 16 için …


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.