Pytania otagowane jako android-fragments

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

7
Jaka jest różnica między FragmentPagerAdapter i FragmentStatePagerAdapter?
Jaka jest różnica między FragmentPagerAdapteri FragmentStatePagerAdapter? O FragmentPagerAdapterprzewodniku Google mówi: Ta wersja pagera jest najlepsza do użycia, gdy istnieje garść zwykle bardziej statycznych fragmentów, które należy przełożyć, takich jak zestaw zakładek. Fragment każdej strony odwiedzanej przez użytkownika będzie przechowywany w pamięci, chociaż jej hierarchia widoków może zostać zniszczona, gdy nie …

5
Zrozumienie fragmentu setRetainInstance (boolean)
Począwszy od dokumentacji: public void setRetainInstance (boolean retain) Kontroluj, czy instancja fragmentu jest zachowywana podczas ponownego tworzenia działania (na przykład po zmianie konfiguracji). Można tego używać tylko z fragmentami, których nie ma na tylnym stosie. Jeśli jest ustawiony, cykl życia fragmentu będzie nieco inny po odtworzeniu działania: onDestroy () nie …

23
Zduplikowany identyfikator, tag null lub identyfikator nadrzędny z innym fragmentem dla com.google.android.gms.maps.MapFragment
Mam aplikację z trzema zakładkami. Każda karta ma własny plik .xml układu. Plik main.xml ma własny fragment mapy. To ten, który pojawia się przy pierwszym uruchomieniu aplikacji. Wszystko działa dobrze, z wyjątkiem sytuacji, gdy zmieniam karty. Jeśli spróbuję wrócić do karty fragmentu mapy, pojawia się ten błąd. Przełączanie między kartami …


10
Fragment Androida onAttach () jest przestarzały
Zaktualizowałem aplikację, aby korzystała z najnowszej biblioteki obsługi (wersja 23.0.0), dowiedziałem się, że przestała ona działać funkcja onAttach () klasy Fragment. Zamiast: onAttach (Activity activity) Śnieży: onAttach (Context context) Ponieważ moja aplikacja korzysta z aktywności przekazanej przed wycofaniem, możliwym rozwiązaniem jest: @Override public void onAttach(Context context) { super.onAttach(context); activity = …

13
Wywołaj metodę działania z fragmentu
Próbuję wywołać metodę w mojej działalności z fragmentu. Chcę, aby fragment podał dane metody i uzyskał dane po zwróceniu metody. Chcę osiągnąć podobne do wywołania metody statycznej, ale bez użycia metody statycznej, ponieważ stwarza to problemy w działaniu. Nowość we fragmentach, dlatego potrzebuję łatwego i pedagogicznego wyjaśnienia! Dzięki!

20
Aktualizować ViewPager dynamicznie?
Nie mogę zaktualizować zawartości w ViewPager. Jakie jest prawidłowe użycie metod instantiateItem () i getItem () w klasie FragmentPagerAdapter? Używałem tylko metody getItem () do tworzenia instancji i zwracania moich fragmentów: @Override public Fragment getItem(int position) { return new MyFragment(context, paramters); } To działało dobrze. Tyle że nie mogę zmienić …

20
Wysyłaj dane z aktywności do fragmentu w Androidzie
Mam dwie klasy. Pierwsza to aktywność, druga to fragment, w którym mam trochę EditText. W działaniu mam podklasę z zadaniem asynchronicznym, aw metodzie doInBackgrounduzyskuję wynik, który zapisuję do zmiennej. Jak mogę wysłać tę zmienną z podklasy „moja aktywność” do tego fragmentu?

6
Niepoprawne requestCode w onActivityResult
Rozpoczynam nową aktywność od mojego fragmentu za pomocą startActivityForResult(intent, 1); i chcę obsłużyć wynik w nadrzędnej aktywności Fragmentu: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode); if (requestCode == 1) { // bla bla bla } …

9
Różnica między add (), replace () i addToBackStack ()
Jaka jest główna różnica między wywoływaniem tych metod: fragmentTransaction.addToBackStack(name); fragmentTransaction.replace(containerViewId, fragment, tag); fragmentTransaction.add(containerViewId, fragment, tag); Co to znaczy zastąpić już istniejący fragment i dodać fragment do stanu działania oraz dodać działanie do tylnego stosu? Po drugie, findFragmentByTag()czy to wyszukiwanie znacznika dodanego przez metodę add()/ replace()czy addToBackStack()metodę?

30
Nie znaleziono fragmentu Androida dla identyfikatora?
Mam fragment, który próbuję dodać do widoku. 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"); } Po uruchomieniu tego kodu pojawia się następujący błąd podczas debugowania .. java.lang.IllegalArgumentException: No view found for …

12
Fragment nad innym problemem fragmentu
Kiedy pokazuję jeden fragment (pełny ekran z #77000000tłem) nad innym (nazwijmy go głównym), mój główny fragment nadal reaguje na kliknięcia (możemy kliknąć przycisk, nawet jeśli go nie widzimy). Pytanie : jak zapobiec kliknięciom pierwszego (głównego) fragmentu? EDYTOWAĆ Niestety nie mogę po prostu ukryć głównego fragmentu, ponieważ używam przezroczystego tła na …

18
Zamień fragment w ViewPager
Próbuję użyć Fragment za ViewPagerpomocą FragmentPagerAdapter. To, czego szukam, to zamiana fragmentu umieszczonego na pierwszej stronie na ViewPagerinny. Pager składa się z dwóch stron. Pierwszym z nich jest FirstPagerFragment, drugim jest SecondPagerFragment. Kliknięcie przycisku na pierwszej stronie. Chciałbym zamienić FirstPagerFragmentna NextFragment. Oto mój kod poniżej. public class FragmentPagerActivity extends FragmentActivity …

9
Activity, AppCompatActivity, FragmentActivity i ActionBarActivity: kiedy używać którego?
Pochodzę z iOS, gdzie jest to łatwe, a ty po prostu używasz UIViewController. Jednak w Androidzie rzeczy wydają się znacznie bardziej skomplikowane, z pewnymi komponentami UIC dla określonych poziomów API. Czytam BigNerdRanch dla Androida (książka jest mniej więcej 2 lat) i sugerują używam Activitydo host mojej FragmentActivities. Myślałem jednak, że …


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.