«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.

4
Parçaların gerçekten boş bir kurucuya ihtiyacı var mı?
Ben Fragmentbir yapıcı ile birden çok argüman alır. Uygulamam geliştirme sırasında iyi çalıştı, ancak üretimde kullanıcılarım bazen bu çökmeyi görüyor: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment make sure class name exists, is public, and has an empty constructor that is public Bu hata mesajının önerdiği gibi boş bir kurucu yapabilirdim, ama …


14
Parçaları kullanarak arka yığını temizleme
Android uygulamamı peteklemek için taşıdım ve parçaları kullanmak için büyük bir refactor yaptım. Önceki sürümümde, Ana Ekran düğmesine bastığımda ACTIVITY_CLEAR_TOParka yığını sıfırlamak için bir yapardım . Şimdi uygulamam sadece birden fazla parçalı tek bir Etkinlik, bu yüzden Ana Sayfa düğmesine bastığımda içindeki parçalardan birini değiştiriyorum. Nasıl kullanmak zorunda kalmadan sırtıma …


7
Programlı olarak oluşturulmuş bir içerik görünümü olan bir Etkinliğe nasıl Parça eklerim
Düzenini programlı olarak uygulayan bir Etkinliğe bir Parça eklemek istiyorum. Fragment belgelerine baktım ama neye ihtiyacım olduğunu açıklayan pek çok örnek yok. İşte yazmaya çalıştığım kod türü: public class DebugExampleTwo extends Activity { private ExampleTwoFragment mFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FrameLayout frame = new FrameLayout(this); if (savedInstanceState …

12
DialogFragment'tan sonuç al
DialogFragments kullanıyorum bir dizi şey için : listeden öğe seçme, metin girme. Bir değeri (listeden bir dize veya bir öğe) çağıran etkinliğe / parçaya geri döndürmenin en iyi yolu nedir? Şu anda çağıran aktivite uygulamak DismissListenerve DialogFragment etkinliğe bir referans veriyorum. İletişim kutusu daha sonra OnDimissetkinlikteki yöntemi çağırır ve etkinlik …


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 …

30
Geçerli Parça örneğini viewpager'da alma
Aşağıda, 3 Fragment classesher biri 3 sekmenin her birine gömülü olan kodum ViewPager. Bir menü seçeneğim var. Gösterildiği gibi, onOptionsItemSelected()bir seçenek belirleyerek, şu anda görünür olan parçayı güncellemem gerekiyor. Bunu güncellemek için parça sınıfında bir yöntemi çağırmak zorunda. Birisi bu yöntemi nasıl arayacağınızı önerebilir mi? public class MainActivity extends ActionBarActivity …

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); …

8
Android. GetActivity () parçası bazen null döndürür
Geliştirici konsolu hata raporlarında bazen NPE sorunu olan raporlar görüyorum. Kodumda neyin yanlış olduğunu anlamıyorum. Öykünücüde ve aygıt uygulamam forcecloses olmadan iyi çalışır, ancak bazı kullanıcılar getActivity () yöntemi çağrıldığında parça sınıfında NullPointerException alır. Aktivite pulic class MyActivity extends FragmentActivity{ private ViewPager pager; private TitlePageIndicator indicator; private TabsAdapter adapter; @Override …


14
getActivity (), Fragman işlevinde null değerini döndürür
Ben böyle bir kamu yöntemi ile bir parçası (F1) var public void asd() { if (getActivity() == null) { Log.d("yes","it is null"); } } ve evet (Aktiviteden) dediğimde, bu boştur ... FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction(); F1 f1 = new F1(); transaction1.replace(R.id.upperPart, f1); transaction1.commit(); f1.asd(); Çok yanlış yaptığım bir şey olmalı, …

6
Farklı Parçalar / Düzenlerle ViewPager nasıl uygulanır?
Viewpager'ı uygulayan bir etkinliğe başladığımda, viewpager çeşitli parçalar oluşturdu. Her parça için farklı düzenler kullanmak istiyorum, ama sorun viewpager max (1 sonra kalan tüm parçaları üzerinde ikinci düzen) yalnızca iki düzen gösterir. Viewpager'ı uygulayan SwipeActivity kodu : public class SwipeActivity extends FragmentActivity { MyPageAdapter pageAdapter; @Override protected void onCreate(Bundle savedInstanceState) …

5
Fragmanlara Karşı Kaç Etkinlik Var?
tanıtım: Temel "Parça Öğreticisi" modeli şu şekildedir: Tablette, solda, sağda ayrıntılar içeren bir liste bulundurun. Her Fragmentsikisi de aynıdır Activity. Telefonda bir listede bir liste Fragmentbulun Activity. ActivityAyrıntılar ile yeni bir tane başlatın Fragment. (ör . Dianne Hackborn tarafından Android 3.0 Fragments API ve Fragments API Guide ) Her iki …

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.