Pytania otagowane jako android-fragments

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

9
(Przestarzałe) Fragment onOptionsItemSelected nie jest wywoływany
EDYCJA: To pytanie dotyczyło wycofanego paska akcji Sherlocka. Zamiast tego należy teraz użyć biblioteki obsługi systemu Android Dodałem opcję menu paska akcji o nazwie udostępnij dla mojego, fragmentktóra pojawia się, ale zdarzenie selekcji nie jest przechwytywane Dodam to w ten sposób @Override public void onCreateOptionsMenu (Menu menu, MenuInflater inflater) { …

12
MapView we fragmencie (plaster miodu)
teraz, gdy ostateczny pakiet SDK jest dostępny w Google API - jaki jest najlepszy sposób na utworzenie fragmentu z MapView? MapView potrzebuje MapActivity do prawidłowego działania. Posiadanie działania zarządzającego fragmentami dziedziczone po MapActivity (złe rozwiązanie, ponieważ jest to sprzeczne z ideą, że fragmenty są samodzielne) i używanie zwykłego układu opartego …


10
Fragmenty - określone dziecko ma już rodzica. Najpierw musisz wywołać metodę removeView () na rodzicu dziecka
Otrzymuję ten błąd. Próbowałem wielu rozwiązań, ale nie udało mi się tego rozwiązać. Pomóż mi! Muszę dodać widok powierzchni i przycisk do działania za pomocą fragmentów. CamActivity.java: public class CamActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_cam); FragmentManager fm = getSupportFragmentManager(); Fragment fragment = fm.findFragmentById(R.id.fragmentContainer); if(fragment …

5
Jakie są różnice między aktywnością a fragmentem?
Jak wynika z moich badań, istnieje znacząca różnica w koncepcji backstack i sposobu ich istnienia: Czynność Gdy activityumieszcza się do backstackod activitiesużytkownika może poruszać się z powrotem do poprzedniego działalności tylko przez naciśnięcie back przycisku. Activity może istnieć niezależnie. Fragment Po fragmentumieszczeniu w czynności musimy zażądać zapisania instancji, dzwoniąc w …

10
Nie można wywołać getSupportFragmentManager () z działania
Mam działanie, które ma fragment. XML: <fragment android:name="com.example.androidcalculator.ResultFragment" android:id="@+id/result_fragment" android:layout_weight="1" android:layout_width="match_parent" android:layout_height="wrap_content" /> I chcę wywołać metodę z ResultFragment z metody w Activity, ale getSupportFragmentManager „nie istnieje”: FragmentManager fragMan = getSupportFragmentManager(); Jak mogę to rozwiązać?

2
Użyj viewLifecycleOwner jako LifecycleOwner
Mam fragment: class MyFragment : BaseFragment() { // my StudentsViewModel instance lateinit var viewModel: StudentsViewModel override fun onCreateView(...){ ... } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) viewModel = ViewModelProviders.of(this).get(StudentsViewModel::class.java) updateStudentList() } fun updateStudentList() { // Compiler error on 'this': Use viewLifecycleOwner as the LifecycleOwner viewModel.students.observe(this, Observer { …

1
Co to jest ViewModelStore i viewModelStoreOwner?
Jestem bardzo zdezorientowany z powodu tego nowego API ViewModelProvider (ViewModelProviders jest przestarzały) Podobnie jak w przypadku nowych zmian, pojawiły się również nowe Konstruktory (kod źródłowy). # 1 public ViewModelProvider(@NonNull ViewModelStoreOwner owner) { this(owner.getViewModelStore(), owner instanceof HasDefaultViewModelProviderFactory ? ((HasDefaultViewModelProviderFactory) owner).getDefaultViewModelProviderFactory() : NewInstanceFactory.getInstance()); } # 2 public ViewModelProvider(@NonNull ViewModelStoreOwner owner, @NonNull Factory …
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.