Pytania otagowane jako android-fragments

Fragmenty reprezentują zachowania wielokrotnego użytku lub części interfejsu użytkownika w aplikacji na Androida.

4
Czy fragmenty naprawdę potrzebują pustego konstruktora?
Mam Fragmentkonstruktora, który przyjmuje wiele argumentów. Moja aplikacja działała dobrze podczas programowania, ale podczas produkcji moi użytkownicy czasami widzą tę awarię: 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 Mógłbym stworzyć pustego konstruktora, jak sugeruje ten komunikat o …


14
Wyczyść stos za pomocą fragmentów
Przeniesiłem moją aplikację na Androida do plastra miodu i zrobiłem duży refaktor, aby użyć fragmentów. W mojej poprzedniej wersji, kiedy nacisnąłem przycisk Home, robiłem a ACTIVITY_CLEAR_TOP, aby zresetować tylny stos. Teraz moja aplikacja to tylko jedno działanie z wieloma fragmentami, więc po naciśnięciu przycisku Początek po prostu zastępuję jeden z …


7
Jak dodać fragment do działania za pomocą programowo utworzonego widoku treści
Chcę dodać fragment do działania, które programowo implementuje jego układ. Przejrzałem dokumentację Fragmentu, ale nie ma wielu przykładów opisujących to, czego potrzebuję. Oto typ kodu, który próbowałem napisać: public class DebugExampleTwo extends Activity { private ExampleTwoFragment mFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FrameLayout frame = new FrameLayout(this); if …

12
Otrzymuj wynik z DialogFragment
Korzystam z DialogFragments do wielu rzeczy: wybieranie pozycji z listy, wprowadzanie tekstu. Jaki jest najlepszy sposób na zwrócenie wartości (tj. Łańcucha lub elementu z listy) z powrotem do działania / fragmentu wywołującego? Obecnie wprowadzam działanie wywołujące DismissListeneri przekazuję DialogFragment odwołanie do działania. Dialog wywołuje następnie OnDimissmetodę w działaniu, a działanie …


11
Programowo wróć do poprzedniego fragmentu w backstacku
Powiedzmy, że mam aktywność, która ma fragmenty dodane programowo: private void animateToFragment(Fragment newFragment, String tag) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, tag); ft.addToBackStack(null); ft.commit(); } Jaki jest najlepszy sposób powrotu do poprzedniego fragmentu, który był widoczny? Znalazłem funkcjonalność przycisku powrotu Trigger po kliknięciu przycisku w Androidzie, ale myślę, że …

30
Pobieranie bieżącej instancji Fragmentu w przeglądarce
Poniżej znajduje się mój kod, z którego 3 Fragment classeskażdy jest osadzony na każdej z 3 zakładek ViewPager. Mam opcję menu. Jak pokazano w onOptionsItemSelected(), wybierając opcję, muszę zaktualizować fragment, który jest obecnie widoczny. Aby to zaktualizować, muszę wywołać metodę z klasy fragmentów. Czy ktoś może zasugerować, jak wywołać tę …

18
Fragment onResume () i onPause () nie jest wywoływany przy backstacku
Mam wiele fragmentów wewnątrz działania. Po kliknięciu przycisku zaczynam nowy fragment, dodając go do backstacka. Naturalnie spodziewałem się, że zostanie wywołana onPause()metoda obecnego Fragmentu i onResume()nowego Fragmentu. Cóż, to się nie dzieje. LoginFragment.java public class LoginFragment extends Fragment{ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { final View …

8
Android. Fragment getActivity () czasami zwraca null
W raportach błędów konsoli programisty czasami widzę raporty z problemem NPE. Nie rozumiem, co jest nie tak z moim kodem. Na emulatorze i mojej aplikacji urządzenia działa dobrze bez forcecloses, jednak niektórzy użytkownicy otrzymują NullPointerException w klasie fragmentów, gdy wywoływana jest metoda getActivity (). Czynność pulic class MyActivity extends FragmentActivity{ …


6
Jak zaimplementować ViewPager z różnymi fragmentami / układami
Kiedy rozpoczynam działanie, które implementuje viewpager, viewpager tworzył różne fragmenty. Chcę używać różnych układów dla każdego fragmentu, ale problem polega na tym, że przeglądarka pokazuje maksymalnie dwa układy na maksimum (drugi układ na wszystkich pozostałych fragmentach po 1). Oto kod SwipeActivity, który implementuje przeglądarkę: public class SwipeActivity extends FragmentActivity { …

14
getActivity () zwraca null w funkcji Fragment
Mam fragment (F1) z taką metodą publiczną public void asd() { if (getActivity() == null) { Log.d("yes","it is null"); } } i tak, kiedy nazywam to (z działania), jest ono zerowe ... FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction(); F1 f1 = new F1(); transaction1.replace(R.id.upperPart, f1); transaction1.commit(); f1.asd(); To musi być coś, co …

5
Ile działań vs fragmentów?
Wprowadzenie: Podstawowy wzorzec „Fragment Tutorial” wygląda mniej więcej tak: Na tablecie miej listę po lewej, szczegóły po prawej. Oba są Fragmentsi oba znajdują się w tym samym Activity. Na telefonie miej listę Fragmentw jednym Activity. Uruchom nowy Activityze szczegółami Fragment. (np. API 3.0 Fragments API autorstwa Dianne Hackborn i Przewodnik …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.