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) { …
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 …
Zacząłem próbować dodawać fragmenty do mojej aplikacji na Androida, która jest oparta na 2.1, używając pakietu zgodności dla Androida, który pojawił się 3 marca. Włączyłem bibliotekę do mojego projektu i zacząłem przenosić kod z mojej klasy opartej na aktywności do klasy opartej na fragmentach, ale zauważyłem, że przykłady fragmentów z …
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 …
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 …
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ć?
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 { …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.